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.
Haz un programa que pida un número y calcule su factorial.
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>");
}
}
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.
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