forked from mouredev/hello-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path15-loops-exercises.js
More file actions
76 lines (60 loc) · 2 KB
/
15-loops-exercises.js
File metadata and controls
76 lines (60 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/*
Clase 30 - Ejercicios: Bucles
Vídeo: https://youtu.be/1glVfFxj8a4?t=12732
*/
// NOTA: Explora diferentes sintaxis de bucles para resolver los ejercicios
// 1. Crea un bucle que imprima los números del 1 al 20
for (let i = 1; i <= 20; i++ ) {
console.log(i)
}
// 2. Crea un bucle que sume todos los números del 1 al 100 y muestre el resultado
let i = 1
let resultado = 0
while(i <= 100) {
resultado += i
i++
}
console.log(resultado)
// 3. Crea un bucle que imprima todos los números pares entre 1 y 50
i = 1
do{
if (i % 2 == 0){
console.log(i)
}
i++
} while(i < 50)
// 4. Dado un array de nombres, usa un bucle para imprimir cada nombre en la consola
let namesArray = ["Alan", "Alexis", "Rosa", "Alejandro"]
for (let value of namesArray) {
console.log(value)
}
// 5. Escribe un bucle que cuente el número de vocales en una cadena de texto
let text = "Hola Mundo";
let vocales = 0;
let indice = 0;
while (indice < text.length) {
let caracter = text[indice].toLowerCase(); // Convertir a minúscula para comparar
if (caracter == "a" || caracter == "e" || caracter == "i" || caracter == "o" || caracter == "u") {
vocales++;
}
indice++;
}
console.log("Vocales encontradas:", vocales); // Devuelve 4
// 6. Dado un array de números, usa un bucle para multiplicar todos los números y mostrar el producto
let myNumbers = [1, 3, 4, 6];
let product = 1; // Inicializar en 1 para multiplicación
for (let i = 0; i < myNumbers.length; i++) {
product *= myNumbers[i];
}
console.log(product); // Resultado: 72 (1*3*4*6)
// 7. Escribe un bucle que imprima la tabla de multiplicar del 5
let a = 1
indice = 0
while(a <= 10){
let multiplicación = 5 * a
console.log("5 X", a,"=", multiplicación)
a++
}
// 8. Usa un bucle para invertir una cadena de texto
// 9. Usa un bucle para generar los primeros 10 números de la secuencia de Fibonacci
// 10. Dado un array de números, usa un bucle para crear un nuevo array que contenga solo los números mayores a 10