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

Desafio 2

1.Pregunta al usuario qué día de la semana es. Si la respuesta es "Sábado" o "Domingo", muestra "¡Buen fin de semana!". De lo contrario, muestra "¡Buena semana!".

let Quest = prompt("Que dia de la semana es:");
let FinS = ("Sabado");
let FinD = ("Domingo");

if( Quest == FinS ){

alert("Buen fin de semana");

}else if ( Quest == FinD){

    alert("Buen fin de semana");

}else{

    alert("Buena semana");

}

2.Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa.

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

3.Crea un sistema de puntuación para un juego. Si la puntuación es mayor o igual a 100, muestra "¡Felicidades, has ganado!". En caso contrario, muestra "Intentalo nuevamente para ganar.".

let puntuacion = prompt ("Ingrese su puntuacion optenida: ");
if(puntuacion >= 100){
alert("E¡Felicidades, has ganado!");
}else {
    alert("Intentalo nuevamente para ganar"); 
}

4.Crea un mensaje que informe al usuario sobre el saldo de su cuenta, utilizando un template string para incluir el valor del saldo.

let saldo = 300;
alert(`Su saldo disponible en su cuenta es de: ${saldo}`);

5.Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre.

let newUser = prompt ("Ingrese nombre de nuevo usario:");
alert(`Bienvenidos al sistema: ${newUser}`);
1 respuesta

¡Hola Joao!

Veamos tus dudas:

  1. Para el primer desafío, la lógica está casi correcta, pero hay un pequeño error en la comparación. Debes comparar la respuesta del usuario con las variables FinS y FinD. Te recomendaría utilizar el método toLowerCase() para que la comparación no sea sensible a mayúsculas y minúsculas. Por ejemplo:
let Quest = prompt("¿Qué día de la semana es?");
let FinS = "sábado";
let FinD = "domingo";

if (Quest.toLowerCase() === FinS || Quest.toLowerCase() === FinD) {
    alert("¡Buen fin de semana!");
} else {
    alert("¡Buena semana!");
}
  1. Para el segundo desafío, la lógica es correcta, pero te recomendaría convertir la entrada del usuario a un número para asegurarte de que la comparación sea numérica. Puedes usar la función parseInt() para lograrlo. Por ejemplo:
let numIngresado = parseInt(prompt("Ingrese un número: "));
if (numIngresado >= 0) {
    alert("El número es positivo");
} else {
    alert("El número es negativo");
}
  1. En el tercer desafío, la lógica es correcta, pero asegúrate de convertir la entrada del usuario a un número, al igual que en el desafío anterior.

  2. El cuarto desafío está perfecto, el uso del template string es adecuado.

  3. En el quinto desafío, la lógica es correcta, simplemente asegúrate de que el mensaje de bienvenida esté escrito correctamente.

Espero que estas correcciones te sean de ayuda. ¡Sigue practicando y verás cómo mejorarás en poco tiempo!

Espero haber ayudado y buenos estudios!