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

/* 1.- Crea un contador que comience en 1 y vaya hasta 10 usando un bucle 'while'. Muestra cada número. */

console.log("PARTE 1");

let contador1 = 1;

while (contador1 <=10) {

console.log(contador1);
contador1 +=1;

}

/* 2.- Crea un contador que comience en 10 y vaya hasta 0 usando un bucle 'while'. Muestra cada número. */

console.log("PARTE 2");

let contador2 = 10;

while (contador2 >=0) {

console.log(contador2);
contador2 -=1;

}

/* 3.- Crea un programa de cuenta regresiva. Pide un número y cuenta desde 0 hasta ese número utilizando un bucle 'while' en la consola del navegador. */

console.log("PARTE 3");

let numeroRegresivo = prompt("Dame un numero para comenzar la cuenta regresiva");

while (numeroRegresivo >=0) {

console.log(numeroRegresivo);
numeroRegresivo -=1;

}

/* 4.- Crea un programa de cuenta progresiva. Pide un número y cuenta desde 0 hasta ese número utilizando un bucle 'while' en la consola del navegador. */

console.log("PARTE 4");

let numeroProgresivo = prompt("Dame un numero para comenzar la cuenta progresiva");

let cuentaProgresiva = 0;

while (cuentaProgresiva <=numeroProgresivo) {

console.log(cuentaProgresiva);
cuentaProgresiva +=1;

}

1 respuesta

Hola Mario,

¡Parece que estás haciendo un gran trabajo con los desafíos de programación en JavaScript! Vamos a revisar cada parte de tu código para asegurarnos de que todo esté en orden.

  1. Contador de 1 a 10: Tu código para el primer desafío es correcto. Estás utilizando un bucle while para contar de 1 a 10, incrementando el contador en 1 en cada iteración. ¡Bien hecho!

  2. Contador de 10 a 0: El segundo desafío también está bien implementado. Estás comenzando en 10 y decreciendo hasta 0, mostrando cada número. ¡Perfecto!

  3. Cuenta regresiva desde un número dado: Aquí veo que estás pidiendo un número al usuario con prompt, lo cual es correcto. Sin embargo, ten en cuenta que prompt devuelve un string, por lo que es una buena práctica convertirlo a un número utilizando parseInt o Number antes de usarlo en una operación matemática. Así evitarás problemas si el usuario introduce un valor no numérico. Por ejemplo:

    let numeroRegresivo = parseInt(prompt("Dame un numero para comenzar la cuenta regresiva"));
    
  4. Cuenta progresiva hasta un número dado: Similar al desafío anterior, asegúrate de convertir el valor obtenido de prompt a un número. Tu lógica para el bucle while es correcta.

    let numeroProgresivo = parseInt(prompt("Dame un numero para comenzar la cuenta progresiva"));
    

En general, tu solución está bien encaminada. Solo recuerda manejar los tipos de datos correctamente para evitar errores inesperados. Espero que estos pequeños ajustes te ayuden a mejorar tu código.

¡Espero haber ayudado y buenos estudios!