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

[Proyecto] Desafío: Hora de practicar

// 1. Mensaje de bienvenida
console.log("¡Bienvenido/a al programa!");

// 2. Variable nombre y mensaje en consola
let nombre = "Johana";
console.log("¡Hola, " + nombre + "!");

// 3. Variable nombre y mensaje con alert
let nombre2 = "Johana";
alert("¡Hola, " + nombre2 + "!");

// 4. Pregunta con prompt y mostrar respuesta en consola
let lenguaje = prompt("¿Cuál es el lenguaje de programación que más te gusta?");
console.log("Tu lenguaje favorito es: " + lenguaje);

// 5. Suma de dos valores
let valor1 = 8;
let valor2 = 12;
let resultadoSuma = valor1 + valor2;
console.log(La suma de ${valor1} y ${valor2} es igual a ${resultadoSuma}.);

// 6. Resta de dos valores
let valor3 = 20;
let valor4 = 7;
let resultadoResta = valor3 - valor4;
console.log(La diferencia entre ${valor3} y ${valor4} es igual a ${resultadoResta}.);

// 7. Verificar si es mayor o menor de edad
let edad = prompt("Ingrese su edad:");
if (edad >= 18) {
console.log("Eres mayor de edad.");
} else {
console.log("Eres menor de edad.");
}

// 8. Verificar si un número es positivo, negativo o cero
let numero = prompt("Ingrese un número:");
if (numero > 0) {
console.log("El número es positivo.");
} else if (numero < 0) {
console.log("El número es negativo.");
} else {
console.log("El número es cero.");
}

// 9. Mostrar números del 1 al 10 con while
let contador = 1;
while (contador <= 10) {
console.log(contador);
contador++;
}

// 10. Verificar nota aprobada o reprobada
let nota = 8;
if (nota >= 7) {
console.log("Aprobado");
} else {
console.log("Reprobado");
}

// 11. Número aleatorio
console.log("Número aleatorio:", Math.random());

// 12. Número entero aleatorio entre 1 y 10
console.log("Número entero entre 1 y 10:", Math.floor(Math.random() * 10) + 1);

// 13. Número entero aleatorio entre 1 y 1000
console.log("Número entero entre 1 y 1000:", Math.floor(Math.random() * 1000) + 1);

1 respuesta

Hola Leidy, espero que estés bien

¡Qué bueno ver que estás trabajando en tu proyecto y practicando JavaScript! Tu código se ve muy bien estructurado y cubre una variedad de conceptos fundamentales. Aquí tienes algunos comentarios y sugerencias que podrían ser útiles:

  1. Uso de prompt y alert: Recuerda que prompt y alert son métodos que funcionan bien en navegadores, pero no en todos los entornos de desarrollo, como Node.js. Si estás probando tu código en un entorno que no sea un navegador, podrías necesitar alternativas como readline para entradas del usuario.

  2. Variables duplicadas: Veo que has declarado nombre y nombre2. Si no necesitas ambas, podrías usar solo una variable para simplificar el código.

  3. Verificación de entrada de usuario: Cuando usas prompt para obtener la edad o un número, es buena práctica verificar que la entrada sea un número válido. Puedes usar Number() para convertir la entrada y isNaN() para verificar si es un número.

    let edad = Number(prompt("Ingrese su edad:"));
    if (!isNaN(edad)) {
      if (edad >= 18) {
        console.log("Eres mayor de edad.");
      } else {
        console.log("Eres menor de edad.");
      }
    } else {
      console.log("Por favor, ingrese un número válido.");
    }
    
  4. Número aleatorio entero: Tu implementación de números aleatorios es correcta. Es genial ver que estás usando Math.floor y Math.random adecuadamente.

  5. Bucles y condicionales: La forma en que manejas los bucles y las declaraciones if es clara y concisa. Esto es esencial para mantener el código legible.

Espero que estos comentarios te sean útiles mientras sigues practicando. ¡Sigue adelante con el buen trabajo!

Espero haber ayudado y buenos estudios!