PROBLEMAS 1. Elaborar una función a la cual le

PROBLEMAS
1. Elaborar una función a la cual le enviemos tres enteros y
muestre el menor.
2. Confeccionar una función a la cual le envíe tres enteros y los
muestre ordenados de menor a mayor.
Problema 1.
<html>
<head>
</head>
<body>
<script type="text/javascript">
//Elaborar una función a la cual le enviemos tres
enteros y muestre el menor.
function mostrarMenor(x1,x2,x3)
{
if (x1<x2 && x1<x3)
{
document.write('El menor de los tres valores es
:'+x1);
}
else
{
if (x2<x3)
{
document.write('El menor de los tres valores
es :'+x2);
}
else
{
document.write('El menor de los tres valores
es :'+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>');
mostrarMenor(valor1,valor2,valor3);
</script>
</body>
</html>
Problema 2.
<html>
<head>
</head>
<body>
<script type="text/javascript">
//Confeccionar una función a la cual le envíe tres
enteros y
//los muestre ordenados de menor a mayor.
function mostrarOrdenados(x1,x2,x3)
{
if (x1<x2 && x1<x3)
{
document.write(x1+' ');
if (x2<x3)
{
document.write(x2+' '+x3);
}
else
{
document.write(x3+' '+x2);
}
}
else
{
if (x2<x3)
{
document.write(x2+' ');
if (x1<x3)
{
document.write(x1+' '+x3);
}
else
{
document.write(x3+' '+x1);
}
}
else
{
document.write(x3+' ');
if (x1<x2)
{
document.write(x1+' '+x2);
}
else
{
document.write(x2+' '+x1);
}
}
}
}
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>');
document.write('Los valores ordenados de menor a
mayor son: ');
mostrarOrdenados(valor1,valor2,valor3);
</script>
</body>
</html>
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.
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>