Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: Hora de practicar

Contador ascendente (1 a 10)
let contador = 1;
console.log("Contador ascendente (1-10):");
while (contador <= 10) {
console.log(contador);
contador++;
}

Contador descendente (10 a 0)
let contador = 10;
console.log("Contador descendente (10-0):");
while (contador >= 0) {
console.log(contador);
contador--;
}

Programa de cuenta regresiva

let numero = parseInt(prompt("Ingrese un número para la cuenta regresiva:"));

if (!isNaN(numero)) {
console.log(Cuenta regresiva desde ${numero} hasta 0:);
while (numero >= 0) {
console.log(numero);
numero--;
}
} else {
console.log("Por favor, ingrese un número válido.");
}

Programa de cuenta progresiva
let numero = parseInt(prompt("Ingrese un número para la cuenta progresiva:"));
if (!isNaN(numero) && numero >= 0) {
console.log(Cuenta progresiva desde 0 hasta ${numero}:);
let contador = 0;
while (contador <= numero) {
console.log(contador);
contador++;
}
} else {
console.log("Por favor, ingrese un número válido no negativo.");
}

1 respuesta

Hola, Ruddy.

¡Parece que has hecho un gran trabajo con los desafíos! Vamos a revisar cada uno de ellos:

  1. Contador ascendente (1 a 10): Tu código está perfecto. Utilizas un bucle while para incrementar el contador desde 1 hasta 10, mostrando cada número en la consola.

    let contador = 1;
    console.log("Contador ascendente (1-10):");
    while (contador <= 10) {
        console.log(contador);
        contador++;
    }
    
  2. Contador descendente (10 a 0): También está correcto. Comienzas el contador en 10 y lo reduces hasta llegar a 0.

    let contador = 10;
    console.log("Contador descendente (10-0):");
    while (contador >= 0) {
        console.log(contador);
        contador--;
    }
    
  3. Programa de cuenta regresiva: Aquí pides al usuario un número y cuentas hacia atrás hasta 0. El uso de prompt es adecuado para pedir la entrada del usuario y isNaN para verificar si es un número válido.

    let numero = parseInt(prompt("Ingrese un número para la cuenta regresiva:"));
    
    if (!isNaN(numero)) {
        console.log(`Cuenta regresiva desde ${numero} hasta 0:`);
        while (numero >= 0) {
            console.log(numero);
            numero--;
        }
    } else {
        console.log("Por favor, ingrese un número válido.");
    }
    
  4. Programa de cuenta progresiva: Similar al anterior, pero contando hacia adelante desde 0 hasta el número ingresado por el usuario. También manejas bien la validación para asegurarte de que el número es no negativo.

    let numero = parseInt(prompt("Ingrese un número para la cuenta progresiva:"));
    if (!isNaN(numero) && numero >= 0) {
        console.log(`Cuenta progresiva desde 0 hasta ${numero}:`);
        let contador = 0;
        while (contador <= numero) {
            console.log(contador);
            contador++;
        }
    } else {
        console.log("Por favor, ingrese un número válido no negativo.");
    }
    

Todo parece estar funcionando correctamente. Has aplicado bien los conceptos de bucles y validación de entrada. ¡Sigue así!

Espero haber ayudado y buenos estudios!