Tareas_Bucles Flashcards
Tarea 1
Escribe un fragmento de código que escriba números del 100 al 0 en la consola, pero en pasos de 10 en 10; entonces sería 100, 90, 80… etc.
for (i=100; i>=0; i-=10) {
console.log(i);
}
Tarea 2
Modifica el programa anterior para que le pida al usuario el primer y último número a usar en lugar de 100 y 0 (pista: use el cuadro de diálogo prompt). Comprueba si los valores introducidos son correctos (que el valor inicial sea mayor que el valor final).
Ejemplo
let upperLimit = Number(prompt(“Ingresa limite superior”));
let lowerLimit = Number(prompt(“Ingresa limite inferior”));
if (!Number.isNaN(upperLimit) && !Number.isNaN(lowerLimit) && upperLimit > lowerLimit) {
for (i = upperLimit; i >= lowerLimit; i -= 10) {
console.log(i);
}
}
Tarea 3
Hay diez números diferentes en este arreglo:
let numbers = [21, 45, 100, 12, 11, 78, 61, 4, 39, 22];
Escribe un programa que primero escriba todos estos números en la consola, luego solo los que son pares (pista: el residuo de dividir un número par entre 2 es igual a 0), luego solo los que son mayores que 10 y al mismo tiempo menor que 60.
let numbers = [21, 45, 100, 12, 11, 78, 61, 4, 39, 22];
for (number of numbers) {
console.log(number);
}
for (number of numbers) {
if (number % 2 === 0) {
console.log(number);
}
}
for (number of numbers) {
if (number > 10 && number < 60) {
console.log(number);
}
}