Funciones que retornan un valor.

PROBLEMAS

  1. Confeccionar una función a la cual le envíe tres enteros y retorne el mayor de ellos.
  2. Elaborar una función a la cual le envíe el valor del lado de un cuadrado y me retorne su perímetro.
  3. Desarrollar una función que retorne la cantidad de dígitos que tiene una variable entera positiva.
  4. Elaborar una función que reciba tres enteros y retorne el promedio.
  5. Confeccionar una función que solicite la carga de 5 valores por teclado y retorne su suma.
Solución
Problema 1.


<html>
<head>
</head>
<body>

<script type="text/javascript">
//Confeccionar una función a la cual le envíe tres enteros y retorne el mayor de ellos.

  function retornarMayor(x1,x2,x3)
  {
    if (x1>x2 && x1>x3)
    {
      return x1;
    }
    else
    {
      if (x2>x3)
      {
        return x2;
      }
      else
      {
        return x3;
      }
    }
  }

  var valor1,valor2,valor3;
  valor1=prompt('Ingrese primer valor:','');
  valor1=parseInt(valor1);
  valor2=prompt('Ingrese segundo valor:','');
  valor2=parseInt(valor2);
  valor3=prompt('Ingrese tercer valor:','');
  valor3=parseInt(valor3);
  document.write('Los tres valores ingresados son '+valor1+' '+valor2+' '+valor3+'<br>'); 
  var may;
  may=retornarMayor(valor1,valor2,valor3);
  document.write('El mayor de los tres es :'+may);

</script>

</body>
</html>
     


Problema 2.


<html>
<head>
</head>
<body>

<script type="text/javascript">
//Elaborar una función a la cual le envíe el valor del lado de un cuadrado 
//y me retorne su perímetro.
  
  function retornarPerimetro(lado)
  {
     var perimetro;
     perimetro=lado*4;
     return perimetro;
  }  

  var lado;
  lado=prompt('Ingrese la medida del lado de un cuadrado:','');
  lado=parseInt(lado);
  document.write('El perímetro del cuadrado es:'+retornarPerimetro(lado));

</script>

</body>
</html>
     


Problema 3.


<html>
<head>
</head>
<body>

<script type="text/javascript">
//Desarrollar una función que retorne la cantidad de dígitos 
//que tiene una variable entera positiva.

  function cantidadDigitos(x)
  {
    if (x<10)
    {
      return 1;
    }
    else
    {
      if (x<100)
      {
        return 2;
      }
      else
      {
        if (x<1000)
        {
          return 3;
        }
        else
        {
          if (x<10000)
          {
            return 4;
          }
          else
          {
            if (x<100000)
            {
              return 5;
            }
            else
            {
              if (x<1000000)
              {
                return 6;
              }
              else
              {
                if (x<10000000)
                {
                  return 7;
                }
                else
                {
                  if (x<100000000)
                  {
                    return 8;
                  }
                  else
                  {
                    if (x<1000000000)
                    {
                      return 9;
                    }
                    else
                    {
                      if (x<10000000000)
                      {
                        return 10;
                      }
                      else
                      {
                        if (x<100000000000)
                        {
                          return 11;
                        }
                        else
                        {
                          if (x<1000000000000)
                          {
                            return 12;
                          }
                          else
                          {
                            if (x<10000000000000)
                            {
                              return 13;
                            }
                            else
                            {
                              if (x<100000000000000)
                              {
                                return 14;
                              }
                              else
                              {
                                if (x<1000000000000000)
                                {
                                  return 15;
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }

  var valor;
  valor=prompt('Ingrese un valor positivo:','');
  valor=parseInt(valor);
  document.write('La cantidad de dígitos del valor ingresado es:'+cantidadDigitos(valor));

</script>

</body>
</html>



Problema 4.


<html>
<head>
</head>
<body>

<script type="text/javascript">
//Elaborar una función que reciba tres enteros y retorne el promedio.

  function promediar(x1,x2,x3)
  {
    var promedio=(x1+x2+x3)/3;
    return promedio;
  }

  var valor1,valor2,valor3;
  valor1=prompt('Ingrese primer valor:','');
  valor1=parseInt(valor1);
  valor2=prompt('Ingrese segundo valor:','');
  valor2=parseInt(valor2);
  valor3=prompt('Ingrese tercer valor:','');
  valor3=parseInt(valor3);
  document.write('Los tres valores ingresados son '+valor1+' '+valor2+' '+valor3+'<br>'); 
  var pro;
  pro=promediar(valor1,valor2,valor3);
  document.write('El promedio es :'+pro);

</script>

</body>
</html>
     


Problema 5.


<html>
<head>
</head>
<body>

<script type="text/javascript">
//Confeccionar una función que solicite la carga de 5 valores por teclado
//y retorne su suma.

  function cargar5Valores()
  {
    var suma=0;
    var valor;  
    var f;
    for(f=1;f<=5;f++)
    {
      valor=prompt('Ingrese valor:','');
      valor=parseInt(valor);
      suma=suma+valor;
    }
    return suma;
  }

  var s=cargar5Valores();
  document.write('La suma de los 5 valores es: '+ s);  

</script>

</body>
</html>


Retornar al menu