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

CONDICIONALES Y CONCATENACIÓN (Desafios)

Desafíos:

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 diaDeLaSemana = prompt(“Ingrese un día de la semana:” );

if (diaDeLaSemana == “Sábado”) {
alert("¡Buen fin de semana!"); }
if (diaDeLaSemana == “Domingo”) {
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 numero = prompt(“ingrese un número positivo o negativo”);
if (numero > 0) {
alert(${numero} es un número positivo); }
if (numero < 0) {
alert(${numero} es un número negativo); }
else {
alert(${numero} no es ni positivo ni 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 "Inténtalo nuevamente para ganar.".

let puntuación = prompt(“Ingrese la puntuación: “);

if (puntuación >= 100) {
alert("¡Felicidades, has ganado!"); }
else {
alert("Inténtalo 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.

alert(Su saldo actual 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 nombre = prompt(“Ingrese su nombre: “);
alert(Bienvenida/o, ${nombre});

Ejercicios sin ver la respuesta.

1 respuesta

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

¡Qué bueno que estás practicando lógica de programación con JavaScript! Vamos a revisar tus desafíos y ver cómo puedes mejorarlos.

  1. Condicionales para días de la semana:

Tu código está casi correcto, pero hay un pequeño detalle con el uso de if y else. Cuando usas múltiples condiciones que pueden llevar al mismo resultado, es más eficiente usar else if. Aquí te muestro cómo podrías hacerlo:

let diaDeLaSemana = prompt("Ingrese un día de la semana:");

if (diaDeLaSemana === "Sábado" || diaDeLaSemana === "Domingo") {
    alert("¡Buen fin de semana!");
} else {
    alert("¡Buena semana!");
}
  1. Verificar si un número es positivo o negativo:

El problema aquí es que si el número es 0, no es ni positivo ni negativo, pero en tu código actual, no se maneja correctamente el caso en que el número es 0. Aquí está una versión corregida:

let numero = prompt("Ingrese un número positivo o negativo:");
numero = Number(numero); // Asegúrate de convertir la entrada a un número

if (numero > 0) {
    alert(`${numero} es un número positivo`);
} else if (numero < 0) {
    alert(`${numero} es un número negativo`);
} else {
    alert(`${numero} no es ni positivo ni negativo`);
}
  1. Sistema de puntuación:

Tu código para este desafío está perfecto. Solo asegúrate de que el valor ingresado sea tratado como un número:

let puntuacion = prompt("Ingrese la puntuación:");
puntuacion = Number(puntuacion); // Convertir a número

if (puntuacion >= 100) {
    alert("¡Felicidades, has ganado!");
} else {
    alert("Inténtalo nuevamente para ganar.");
}
  1. Mensaje de saldo de cuenta:

Para este ejercicio, asegúrate de que la variable saldo esté definida antes de usarla en el template string. Aquí tienes un ejemplo:

let saldo = 1500; // Ejemplo de saldo
alert(`Su saldo actual en su cuenta es de ${saldo}`);
  1. Mensaje de bienvenida:

Este ejercicio está correcto. Solo asegúrate de que el prompt y alert estén bien escritos:

let nombre = prompt("Ingrese su nombre:");
alert(`Bienvenida/o, ${nombre}`);

Espero que estas sugerencias te sean útiles y que sigas disfrutando del aprendizaje de JavaScript. ¡Es un lenguaje muy divertido y poderoso!

Espero haber ayudado y buenos estudios!