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

Comparto mis soluciones:

Desafió 1:


if (dia == "Sábado" || dia == "Domingo") {
  alert("¡Buen fin de semana!");
} else {
  alert("¡Buena semana!");
}

Desafió 2:

let numeroUsuario = prompt("Ingresa un numero por favor");

if (numeroUsuario > 0) {
  alert("El numero es positivo");
} else if (numeroUsuario < 0) {
  alert("El numero es negativo");
} else {
  alert("El numero es 0");
}

Desafío 3:

alert("Sistema de Puntuación");

let puntuacion = prompt("Ingresa tu puntuación");

if (puntuacion >= 100) {
  alert("¡Felicidades, has ganado!");
} else {
  alert("Inténtalo nuevamente para ganar");
}

Desafio 4:

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

Desafio 5:

let nombre=prompt("Ingresa tu nombre");
alert(`Hola ${nombre}, bienvenido a tu cuenta`);

Solamente quedaria agregar algunas excepciones y comentar el código.

1 respuesta

¡Hola, Daniel, espero que estés bien!

Gracias por compartir tus soluciones. Veamos algunos comentarios y sugerencias para mejorarlas:

Desafío 1: Tu código para verificar si es fin de semana funciona correctamente. Una pequeña mejora sería convertir la entrada del usuario a minúsculas para que funcione independientemente de cómo el usuario escriba el día. Por ejemplo:

let dia = prompt("Ingresa un dia de la semana").toLowerCase();

if (dia === "sábado" || dia === "domingo") {
  alert("¡Buen fin de semana!");
} else {
  alert("¡Buena semana!");
}

Desafío 2: Tu lógica para verificar si el número es positivo, negativo o cero está perfecta. Solo asegúrate de que el usuario ingrese un número y no otro tipo de dato. Puedes usar Number() para convertir la entrada:

let numeroUsuario = Number(prompt("Ingresa un numero por favor"));

if (numeroUsuario > 0) {
  alert("El numero es positivo");
} else if (numeroUsuario < 0) {
  alert("El numero es negativo");
} else {
  alert("El numero es 0");
}

Desafío 3: El sistema de puntuación está bien planteado. Podrías considerar manejar puntuaciones inválidas, como entradas no numéricas:

let puntuacion = Number(prompt("Ingresa tu puntuación"));

if (isNaN(puntuacion)) {
  alert("Por favor, ingresa un número válido.");
} else if (puntuacion >= 100) {
  alert("¡Felicidades, has ganado!");
} else {
  alert("Inténtalo nuevamente para ganar");
}

Desafío 4 y 5: Ambos desafíos están bien. No olvides comentar tu código para que sea más fácil de entender. Por ejemplo:

// Mostrar el saldo actual de la cuenta
let saldoCuenta = 1000;
alert(`El saldo de su cuenta es de $${saldoCuenta}`);

// Saludar al usuario por su nombre
let nombre = prompt("Ingresa tu nombre");
alert(`Hola ${nombre}, bienvenido a tu cuenta`);

Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!