Ejercicio2

Hemos hecho un programa que calcula 5! (cinco factorial =5x4x3x2x1) El bucle for llegaba hasta cinco. Podemos hacer que el programa pida un número, por ejemplo a, y que en vez del bucle llegar hasta cinco, llegue hasta a.


  1. Haz un programa que pida un número y calcule su factorial.

  2. Haz un programa que pida un número y calcule el producto de los cinco números siguientes a él. Por ejemplo, si se le da el diez, calcule 11x12x13x14x15

Hemos visto el bucle for. Por ejemplo for (i=1;i<11;i++). El programa entra en el bucle por primera vez con i=1. Cada vez que termina el bucle suma 1 a i. Y sólo entra en el bucle si i< 11. De manera que entra diez veces. La primera con i=1, la segunda con i=2 y así sucesivamente hasta 10.

Pero yo puedo hacer que dentro de cada bucle empiece otro bucle, esta vez con la variable j de uno a diez. De manera que entra diez veces y cada vez hace otra cosa diez veces. Por ejemplo, puedo hacer que escriba diez líneas y en cada línea escriba hola cinco veces. De esta manera

for(i=1;i<11;i++){

for(j=1;j<6;j++){

document.write("hola ");

}

document.write("<br>");

}

Fíjate que el salto de línea está detrás del for interior. Porque salta de línea después de escribir hola cinco veces

El siguiente programa escribirá lo siguiente:

1 1

1 2

2 1

2 2

for(i=1;i<3;i++){

for(j=1;j<3;j++){

document.write(i);

document.write(" ");

document.write(j);

document.write("<br>");

}

}

  1. Haz un programa que escriba las tablas de multiplicar. Así:

1 x 1 = 1

1 x 2 =2

etc. Debe dejar un espacio entre cada tabla.

  1. Descarga processing de esta página: https://processing.org/download/ y haz el ejemplo de programa que viene en el vídeo siguiente. Manda un pantallazo del resultado del programa funcionando. https://www.youtube.com/watch?v=kN-CqAHZQug