Ciclos For...
Este tipo de ciclos se utiliza cuando se conoce de antemano el número de veces que un conjunto de operaciones deberá ser ejecutado repetitivamente.
Generalmente utilizamos una variable de control como contador que al llegar a un número predeterminado (condición de ejecución) termina la ejecución del ciclo.
let n;
for (let i = 0; i < n; i++) {
// sentencias
}
Ciclos While...
Crea un bucle que ejecuta una sentencia especificada mientras cierta condición se evalúe como verdadera. Dicha condición es evaluada antes de ejecutar la sentencia, dando como resultado que la sentencia se ejecute ninguna o más veces.
let i, n;
while (i < n) {
// sentancias
i++;
}
Ciclos Do...While
La sentencia (hacer mientras) crea un bucle que ejecuta una sentencia especificada, hasta que la condición de comprobación se evalúa como falsa. La condición se evalúa después de ejecutar la sentencia, dando como resultado que la sentencia se ejecute al menos una vez.
let i, n;
do {
// sentencias
i++;
} while (condition);
#203 |🎬 · Escribe un programa que muestre en pantalla los decimales de PI y del número E, comenzando por 1 hasta 15 decimales.
Utilizar Math.PI(), Math.E y .toFixed(n)
#204 |🎬 · Escribe un programa que muestre en pantalla los decimales de la raiz cuadrada y la raíz cúbica de un número, con n decimales (n<15).
Utilizar Math.sqrt(n), Math.cbrt(n) y .toFixed(n)
#205 |🎬 · Escribe un programa que muestre en pantalla los encabezados de h1 hasta h6 con un texto que indique "Encabezado de nivel x".
Utiliza "template string" (acento grave)
#206 | Crea un programa que verifique si el número introducido es o no un número de Armstrong
Un número de Armstrong es un número entero positivo que es igual a la suma de la n-ésima potencia de sus dígitos, donde n es el número de dígitos del número.
p.ej. 153 tiene 3 dígitos y 1³ + 5³ + 3³ =153, por tanto 153, es un número de Armstrong.
#207 | Idea un script que imprima, dentro de un elemento <div>, un triángulo con asteriscos, de base 25.
*
**
***
****
*****
******
#208 | Realiza un programa que calcule el factorial de un número (n≤15).
#209 | Crea un script que muestre un tablero de ajedrez dentro de un elemento <div>.
Utiliza los caracteres ASCII: Alt+220 ▄ y Alt+223 ▀
#210 | Realiza un programa que muestre en pantalla n números aleatorios en el intervalo [10-99]. (n<1000).
#211 | Crea un programa que cuente el número de caracteres de una frase introducida por teclado.
#212 | Realizar un programa que pida al usuario dos números y presente los números impares que hay desde el primer número al segundo que introdujo el usuario.
#213 | Crea un programa que muestre por pantalla los cuadrados de los n primeros números naturales (n≤100)
#214 | Crea un programa que escriba en pantalla los n (n≤100) primeros términos de la progresión aritmética de término general an = 2n+5.
#215 | Desarrolla un programa que escriba en pantalla los n (n≤70) primeros términos de la sucesión de Fibonacci.
La sucesión comienza con los números 0 y 1, a partir de estos, «cada término es la suma de los dos anteriores» (relación de recurrencia que la define).
✔ solución
#216 | Realiza un programa que pida un número natural y nos indique si es primo.
#217 | Programa que que pida el número de aprobados y suspensos de un grupo de alumnos y muestre mediante un diagrama de barras ASCII (Alt+219 █) una gráfica, en porcentaje, de dichos números.
#218 | Idea un programa que muestre los múltiplos de 3, de 5 y de 7 hasta un valor máximo de 2000 y su suma y muestre de distinto color dichos múltiplos.
#219 | Realiza un programa que genere una tabla HTML con n filas y m columnas.
#220 | Realiza un programa que genere un gráfico de 4 barras verticales utilizando etiquetas div.