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

Desafios

alert("Desafio 1")

let dia = prompt("Ingrese el dia de hoy");
if (dia == "Sabado"){
alert("Buen fin de semana");
}else if (dia == "Domingo"){
alert("Buen fin de semana");
}else{
alert("Buena semana");
}

alert("Desafio 2");

let numero = prompt("Ingrese un numero")
if (numero > 0 ){
alert("Su numero es positivo");
}else{
alert("Su numero es negativo");
}

alert("Desafio 3");
let puntuacion = 0;
if (puntuacion >= 100){
alert("Felicidades, has ganado");
}else{
alert("Intentelo nuevamente para ganar");
}

alert("Desafio 4");

let saldoCuenta = 1500;

alert(El saldo de su cuenta es ${saldoCuenta});

alert("Desafio 5");

let nombreUser = prompt ("Ingrese su nombre");
alert(Bienvenid@ ${nombreUser});

1 respuesta

Hola Roberto,

¡Qué bueno que estás practicando con estos desafíos! Aquí tienes algunas sugerencias y explicaciones para cada uno de los desafíos que has planteado:

  1. Desafío 1: Estás pidiendo al usuario que ingrese el día de la semana y luego muestras un mensaje dependiendo del día. Esto funciona bien, pero recuerda que las comparaciones de cadenas de texto son sensibles a mayúsculas y minúsculas. Si alguien escribe "sabado" en lugar de "Sabado", no se mostrará el mensaje esperado. Puedes usar .toLowerCase() para convertir la entrada a minúsculas y así evitar este problema:

    let dia = prompt("Ingrese el dia de hoy").toLowerCase();
    if (dia == "sabado" || dia == "domingo") {
        alert("Buen fin de semana");
    } else {
        alert("Buena semana");
    }
    
  2. Desafío 2: Aquí estás verificando si un número es positivo o negativo. Ten en cuenta que el prompt devuelve una cadena de texto, así que es una buena práctica convertirlo a número antes de hacer la comparación:

    let numero = Number(prompt("Ingrese un numero"));
    if (numero > 0) {
        alert("Su numero es positivo");
    } else if (numero < 0) {
        alert("Su numero es negativo");
    } else {
        alert("El numero es cero");
    }
    
  3. Desafío 3: Estás evaluando una puntuación. Como la puntuación inicial es 0, el mensaje siempre será "Inténtelo nuevamente para ganar". Si deseas probar diferentes resultados, puedes ajustar el valor de puntuacion:

    let puntuacion = 120; // Puedes cambiar este valor para probar
    if (puntuacion >= 100) {
        alert("Felicidades, has ganado");
    } else {
        alert("Inténtelo nuevamente para ganar");
    }
    
  4. Desafío 4: Simplemente estás mostrando el saldo de una cuenta. Esto está correcto. Si quieres hacer más con esto, podrías agregar funcionalidades como depositar o retirar dinero.

  5. Desafío 5: Estás saludando al usuario por su nombre, lo cual es una buena práctica para hacer que la interacción sea más personal. Todo parece estar bien aquí.

Espero que estas sugerencias te sean útiles y te ayuden a mejorar tus habilidades de programación. ¡Sigue practicando y divirtiéndote con el código!

Espero haber ayudado y buenos estudios!