Programa que calcula todos los múltiplos de 11 menores de 3000
y por último nos da la suma de todos ellos.

<SCRIPT LANGUAGE="JavaScript"> var salida=""; var sum=0; for(multi=11;multi<3000;multi=multi+11) { salida=salida+multi+" "; sum=sum+multi; } alert(salida+"\nLa Suma de todos ellos es= "+sum); </SCRIPT>

Programa que calcula el factorial de un número,br> Recuerda que el factorial del número “x” es: 1*2*3*4*5*…*x

<SCRIPT LANGUAGE="JavaScript"> var salida=""; var fact=1; var num; num=prompt("Cálculo del factorial del numero ",""); num=parseInt(num,10); for(i=1;i<=num;i++) fact=fact*i; alert("El factorial de "+num+" es "+fact); </SCRIPT> Observa que nuestro “for” no necesita llaves, porque contiene una única sentencia.

Programa que calcula los 10 primeros múltiplos del número
que queramos, por último nos da la suma de todos ellos.

<SCRIPT LANGUAGE="JavaScript"> var salida=""; var num; var mult; var sum=0; num=prompt("¿Múltiplos de qué número?",""); num=parseInt(num,10); for(i=1;i<=10;i++) { mult=num*i; salida=salida+mult+" "; sum=sum+mult; } alert(salida+"\nSuma= "+sum); </SCRIPT>

Tabla de valores de la función y=x2-5x+10

<SCRIPT LANGUAGE="JavaScript"> var x1,x2,paso; var salida=""; var y; x1=prompt("Escribe el menor valor de x",""); x1=parseFloat(x1); x2=prompt("Escribe el mayor valor de x",""); x2=parseFloat(x2); paso=prompt("Escribe el incremento de x:",""); paso=parseFloat(paso); for(i=x1;i<=x2;i=i+paso) { y=i*i-5*i+10; salida=salida+i+" "+y+"\n"; } alert(salida); </SCRIPT> - Al ejecutar el programa anterior, nos podemos encontrar con una serie de problemas,
por ejemplo si introducimos en el valor menor de “x” (x1), un valor que sea mayor que el introducido en la variable x2,
o también puede suceder que en la variable paso escribamos un número negativo.
- Vamos a solucionar estos posibles problemas, es decir vamos a “mejorar” el programa anterior.
<SCRIPT LANGUAGE="JavaScript"> var x1,x2,paso; var salida=""; var y; x1=prompt("Escribe el menor valor de x de la tabla",""); x1=parseFloat(x1); x2=prompt("Escribe el mayor valor de x de la tabla",""); x2=parseFloat(x2); if (x1>=x2) { alert("No tiene sentido lo que intentas hacer"); } else { paso=prompt("Escribe el incremento de x",""); paso=parseFloat(paso); if (paso<=0) { alert("No tine sentido lo que intentas hacer"); } else { for (i=x1;i<=x2;i=i+paso) { y=i*i-5*i+10; salida=salida+i+" "+y+"\n"; } alert(salida); } } </SCRIPT> - Observa de qué forma salimos del programa si introducimos datos que no tienen sentido
Bajar el archivo de texto con el código completo

Volver