RECUERDA Si tienes cualquier duda puedes resolverlo por Whatsapp o reservando una clase
1. Escribe un programa que clasifique un número como 'positivo', 'negativo' o 'cero'
let numero =// asigna un valor al númeroif (numero >0) {console.log("Positivo");} elseif (numero <0) {console.log("Negativo");} else {console.log("Cero");}
2. Crea un programa que determine si una persona es mayor de edad basándose en la edad proporcionada. Considera la mayoría de edad a partir de los 18 años
let edad =// asigna la edadif (edad >=18) {console.log("Mayor de edad");} else {console.log("Menor de edad");}
3. Implementa una calculadora básica que realice operaciones de suma, resta, multiplicación y división, dependiendo de una variable de operación. Usa if, else if, else
let operacion =// "suma", "resta", "multiplicacion", "division"let a =// primer númerolet b =// segundo númeroif (operacion ==="suma") {console.log(a + b);} elseif (operacion ==="resta") {console.log(a - b);} elseif (operacion ==="multiplicacion") {console.log(a * b);} elseif (operacion ==="division") {console.log(a / b);} else {console.log("Operación no válida");}
4. Utiliza un bucle do...while para crear un juego simple donde el usuario debe adivinar un número generado aleatoriamente
let numeroSecreto =Math.floor(Math.random() *10) +1; // Número entre 1 y 10let adivinanza;do { adivinanza =prompt("Adivina el número entre 1 y 10:");} while (parseInt(adivinanza) !== numeroSecreto);console.log("¡Adivinaste!");
5. Escribe un programa que valide la fortaleza de una contraseña utilizando un bucle do...while. La contraseña es fuerte si tiene al menos 8 caracteres
let contraseña;do { contraseña =prompt("Crea tu contraseña:");} while (contraseña.length<8);console.log("Contraseña fuerte.");
6. Escribe un bucle for que imprima los números del 1 al 10 en la consola
for (let i =1; i <=10; i++) {console.log(i);}
7. Usa un bucle for para sumar los números del 1 al 100 y luego imprime el resultado
let suma =0;for (let i =1; i <=100; i++) { suma += i;}console.log(suma);
8. Escribe un bucle while que imprima los números del 10 al 1 en orden descendente
let i =10;while (i >0) {console.log(i); i--;}
9. Utiliza un bucle while para encontrar el primer número divisible por 5 y 7 entre 1 y 100, e imprime ese número
let numero =1;while (numero <=100) {if (numero %5===0&& numero %7===0) {console.log(numero);break; // Salimos del bucle una vez encontrado el número } numero++;}
10. Escribe un bucle while que continúe ejecutándose hasta que el usuario ingrese "salir" usando prompt(). En cada iteración, pide al usuario que ingrese un valor o que escriba "salir" para terminar el bucle
let valor;while (valor !=="salir") { valor =prompt("Ingresa un valor o escribe 'salir' para terminar:");}
11. Imprimir los Números Pares del 2 al 100 Usando un Bucle while
let numero =2;while (numero <=10) {if (numero %2==0) {console.log(numero +" es par"); } else {console.log(numero +" es impar"); } numero++; // Incrementa el valor de numero en 1 en cada iteración}
12. Encontrar el Factorial de un Número Usando while Imprimir la Serie Fibonacci Hasta el Décimo Término Usando for
let numero =5; // Cambia este valor para calcular otro factoriallet factorial =1;let i =1;while (i <= numero) { factorial *= i; i++;}console.log(factorial);
13. Imprimir la Serie Fibonacci Hasta el Décimo Término Usando for
let n1 =0, n2 =1, siguienteTermino;console.log(n1); // Imprime el primer términoconsole.log(n2); // Imprime el segundo términofor (let i =3; i <=10; i++) { siguienteTermino = n1 + n2;console.log(siguienteTermino); n1 = n2; n2 = siguienteTermino;}
14. Imprimir todos los múltiplos de 3 menores a 100 usando un bucle for
for (let i =3; i <100; i +=3) {console.log(i);}
15. Calcular la suma de todos los números impares entre 1 y 50 usando un bucle while
let i =1;let suma =0;while (i <=50) {if (i %2!==0) { suma += i; } i++;}console.log(suma);
EXPLICACIÓN El factorial de un número es el producto de todos los números hasta ese número. Por ejemplo, el factorial de 5 (5!) es 5 × 4 × 3 × 2 × 1 = 120.
EXPLICACIÓN La serie de Fibonacci es una secuencia donde cada número es la suma de los dos anteriores, empezando por 0 y 1. Por ejemplo, los primeros diez términos son 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.