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

Desafio

  1. Día de la semana
    Este código le pregunta al usuario el día de la semana y muestra un mensaje diferente si es sábado o domingo.
let diaDeLaSemana = prompt("¿Qué día de la semana es hoy?");
if (diaDeLaSemana.toLowerCase() === "sábado" || diaDeLaSemana.toLowerCase() === "domingo") {
  alert("¡Buen fin de semana!");
} else {
  alert("¡Buena semana!");
}
  • let diaDeLaSemana = prompt(...): La función prompt pide al usuario que escriba un día de la semana y guarda el valor en la variable diaDeLaSemana.
  • .toLowerCase(): Esta función convierte la entrada del usuario a minúsculas, lo que evita errores si escribe "Sábado" o "sábado".
  • ||: El operador OR verifica si la respuesta es "sábado" O "domingo". Si una de las dos condiciones es verdadera, se ejecuta el bloque if.
  1. Número positivo o negativo
    Este código determina si un número ingresado por el usuario es positivo, negativo o cero y lo notifica con una alerta.
let numero = prompt("Ingresa un número:");
if (numero > 0) {
  alert("El número es positivo.");
} else if (numero < 0) {
  alert("El número es negativo.");
} else {
  alert("El número es cero.");
}
  • if (numero > 0): Si el número es mayor que cero, es positivo.
  • else if (numero < 0): Si la primera condición no se cumple, se evalúa si es menor que cero.
  • else: Si no es ni mayor ni menor que cero, solo puede ser cero.
  1. Sistema de puntuación para un juego
    Este código verifica una puntuación e informa al jugador si ha ganado o si debe volver a intentarlo.
let puntuacion = 105; // Puedes cambiar el valor de la puntuación para probar
if (puntuacion >= 100) {
  alert("¡Felicidades, has ganado!");
} else {
  alert("Intentalo nuevamente para ganar.");
}
  • puntuacion >= 100: La condición verifica si la puntuación es mayor o igual a 100.
  • alert(...): Dependiendo del resultado de la condición, se mostrará un mensaje de felicitación o de ánimo.
  1. Saldo de la cuenta
    Este código usa un template string para mostrar el saldo de una cuenta de forma clara y concisa.
let nombreUsuario = "Juan";
let saldoCuenta = 500.50;
alert(`Hola ${nombreUsuario}, tu saldo actual es de $${saldoCuenta}.`);
  • `...`: Las comillas invertidas (backticks) son la clave para usar template strings.
  • ${...}: Dentro de estas comillas, puedes insertar variables o expresiones directamente usando esta sintaxis, lo que hace el código mucho más legible que la concatenación con el operador +.
  1. Alerta de bienvenida
    Este código solicita el nombre del usuario y luego lo saluda con un mensaje personalizado.
let nombre = prompt("Por favor, ingresa tu nombre:");
alert(`¡Hola, ${nombre}! Bienvenido/a.`);
  • let nombre = prompt(...): Pide al usuario su nombre y lo almacena.
  • alert(...): Muestra una ventana emergente que incluye el nombre del usuario dentro del mensaje de bienvenida.
1 respuesta

¡Hola Tamara!

Parece que estás trabajando en una serie de desafíos de programación en JavaScript, y por lo que veo, ya has compartido tus soluciones. ¡Lo estás haciendo genial! Aquí tienes un breve resumen de cada uno de los desafíos que has mencionado y cómo tus soluciones se alinean con ellos:

  1. Día de la semana: Tu código ya está configurado para pedir al usuario el día de la semana y mostrar un mensaje especial para el fin de semana. Utilizas toLowerCase() para manejar las mayúsculas, lo cual es una buena práctica.

  2. Número positivo o negativo: Has implementado correctamente la lógica para determinar si un número es positivo, negativo o cero. Tu uso de if, else if y else es perfecto para este tipo de verificación.

  3. Sistema de puntuación para un juego: Estás verificando si la puntuación es mayor o igual a 100 para determinar si el jugador ha ganado, lo cual es exactamente lo que se pide.

  4. Saldo de la cuenta: Utilizar un template string para mostrar el saldo de la cuenta es una excelente manera de mantener el código limpio y legible.

  5. Alerta de bienvenida: Tu código solicita el nombre del usuario y lo saluda con un mensaje personalizado, lo cual cumple con el desafío.

Parece que has entendido bien los conceptos y has aplicado las soluciones correctamente. Si estás buscando mejorar aún más, podrías intentar agregar validaciones adicionales, como asegurarte de que las entradas del usuario sean válidas (por ejemplo, verificar que el número ingresado realmente sea un número).

Espero haber ayudado y buenos estudios!