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 de hasta 5 dígitos.
  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.


<!DOCTYPE html>
<html>
<head>
  <title>Ejemplo de JavaScript</title>
  <meta charset="UTF-8">
</head>
<body>

<script>
//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.


<!DOCTYPE html>
<html>
<head>
  <title>Ejemplo de JavaScript</title>
  <meta charset="UTF-8">
</head>
<body>

<script>
//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.


<!DOCTYPE html>
<html>
<head>
  <title>Ejemplo de JavaScript</title>
  <meta charset="UTF-8">
</head>
<body>

<script>
  //Desarrollar una función que retorne la cantidad de dígitos 
  //que tiene una variable entera positiva de hasta 5 dígitos.

  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;
            }
          }
        }
      }
    }
  }

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

</body>
</html>



Problema 4.


<!DOCTYPE html>
<html>
<head>
  <title>Ejemplo de JavaScript</title>
  <meta charset="UTF-8">
</head>
<body>

<script>
//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.


<!DOCTYPE html>
<html>
<head>
  <title>Ejemplo de JavaScript</title>
  <meta charset="UTF-8">
</head>
<body>

<script>
//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