Está en la página 1de 3

La Estructura de programacin For

El Bucle for o bucle para es una estructura cuyo propsito es repetir un bloque de cdigo un
nmero determinado de veces.
for (contador = valor inicial; condicin; expresin de incremento)
{
;
;
;
}
Sintxis :

for (i=1;i<=10;i++)
{
sentencia1;
sentencia2;
sentencia3;
}
En palabras significa:
Desde i=1, hasta i=10 de 1 en 1, repite las sentencias 1, 2 y 3
Es decir: Repite 10 veces las sentencias 1, 2 y 3
Observa que el contador o ndice del for (en nuestro caso la i), es una variable que no es
necesario declararla, ya que la expresin i=1 la declara e inicializa.
Programa que repite un texto cualquiera en nmero de veces que queramos, utilizando
un for
- Escribe el siguiente programa:
<HTML>
<SCRIPT LANGUAGE="JavaScript">
// Ejemplo ciclo For
var texto;
var num;
var salida="";
texto=prompt("Escribe un texto","");
num=prompt("Cuntas veces quieres que lo repita","");
num=parseInt(num,10);
for(i=1;i<=num;i++)
{
salida=salida+texto+"\n";
}
alert(salida);
</SCRIPT>
</HTML>

Programa que calcula todos los mltiplos de 11 menores de 3000 y por ltimo nos da la
suma de todos ellos.
- Escribe el siguiente programa:
<HTML>
<SCRIPT LANGUAGE="JavaScript">
// Ejemplo ciclo For
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>
</HTML>
Programa que calcula el factorial de un nmero
Recuerda que el factorial del nmero x es: 1*2*3*4*5**x
- Escribe el siguiente programa:
<HTML>
<SCRIPT LANGUAGE="JavaScript">
// Ejemplo ciclo For
var salida="";
var fact=1;
var num;
num=prompt("Clculo 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>
</HTML>
Programa que calcula los 10 primeros mltiplos del nmero que queramos, por ltimo
nos da la suma de todos ellos.
- Escribe el siguiente programa:
<HTML>
<SCRIPT LANGUAGE="JavaScript">
// Ciclo For
var salida="";
var num;
var mult;
var sum=0;
num=prompt("Mltiplos de qu nmero?","");
num=parseInt(num,10);
for(i=1;i<=10;i++)
{
mult=num*i;
salida=salida+mult+" ";
sum=sum+mult;
}
alert(salida+"\nSuma= "+sum);
</SCRIPT>
</HTML>

Ejercicios
Haz un programa que escriba todos los mltiplos de 23 inferiores a 1000 y por ltimo nos
d la suma de todos ellos.
Haz un programa que escriba los 15
primeros mltiplos de 7, su suma y su producto. El programa ha de tener la posibilidad de
volver a empezar.

Haz un programa que dibuje un cuadrado, con el carcter que quieras, a partir del lado.
Haz un programa que nos pida un nmero y d como resultado la tabla de multiplicar del
nmero introducido.

También podría gustarte