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

Hola equipo,
Comparto mis ejercicios de práctica con bucles while. ¡Agradezco cualquier comentario o sugerencia para mejorar!

// 1. Contador del 1 al 10 con while
let contador = 1;
while (contador <= 10) {
    alert(`CONTADOR EN ${contador}`);
    contador = contador + 1;
}

// 2. Contador regresivo del 10 al 0 con while
let cuentaRegresiva = 10;
while (cuentaRegresiva >= 0) {
    alert(`CONTADOR EN ${cuentaRegresiva}`);
    cuentaRegresiva = cuentaRegresiva - 1;
}

// 3. Cuenta regresiva desde número ingresado hasta 0
let numeroUsuario1 = parseInt(prompt("Ingrese un número"));
if (numeroUsuario1 <= 0) {
    console.log("Por favor ingrese un número positivo y no cero.");
} else {
    while (numeroUsuario1 >= 0) {
        console.log(`CONTADOR EN ${numeroUsuario1}`);
        numeroUsuario1 = numeroUsuario1 - 1;
    }
}

// 4. Cuenta progresiva desde 0 hasta número ingresado
let numeroUsuario2 = parseInt(prompt("Por favor, ingrese un número positivo (no cero)"));
let contadorProgresivo = 0;
if (numeroUsuario2 <= 0) {
    console.log("Por favor ingrese un número positivo y no cero.");
} else {
    while (contadorProgresivo <= numeroUsuario2) {
        console.log(`CONTADOR EN ${contadorProgresivo}`);
        contadorProgresivo = contadorProgresivo + 1;
    }
}
1 respuesta

Hola Nahir,

¡Gracias por compartir tus ejercicios! Has hecho un gran trabajo implementando los bucles while para cada uno de los desafíos. Aquí tienes algunos comentarios y sugerencias para mejorar:

  1. Contador del 1 al 10: Tu código es correcto y cumple con el objetivo del desafío. Una pequeña mejora podría ser cambiar contador = contador + 1; por contador++; para hacerlo más conciso.

  2. Contador regresivo del 10 al 0: Al igual que el anterior, tu solución es correcta. Puedes aplicar la misma mejora usando cuentaRegresiva--;.

  3. Cuenta regresiva desde número ingresado hasta 0: Tu lógica es sólida. Asegúrate de que el usuario ingrese un número válido. Si quieres mejorar la experiencia del usuario, podrías incluir una validación para asegurarte de que el valor ingresado sea un número antes de comenzar la cuenta regresiva.

  4. Cuenta progresiva desde 0 hasta número ingresado: Al igual que en el ejercicio anterior, considera validar que el dato ingresado sea un número. También puedes usar contadorProgresivo++; para incrementar el contador de manera más concisa.

En general, tus soluciones son correctas y cumplen con los requisitos de los desafíos. ¡Sigue practicando y explorando más sobre bucles y lógica de programación!

Espero haber ayudado y buenos estudios!