PROBLEMAS
-
Confeccionar una función a la cual le envíe tres enteros y retorne el mayor de ellos.
-
Elaborar una función a la cual le envíe el valor del lado de un cuadrado y me retorne su perímetro.
-
Desarrollar una función que retorne la cantidad de dígitos que tiene una variable entera positiva.
-
Elaborar una función que reciba tres enteros y retorne el promedio.
-
Confeccionar una función que solicite la carga de 5 valores por teclado y retorne su suma.
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>