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 2

Mis soluciones son las siguientes:

//Desafío 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 diaUsuario = prompt('¿Qué día de la semana es?');
if (diaUsuario === 'Sábado' || diaUsuario === 'Domingo') {
    alert('¡Buen fin de semana!');
}
else {
    alert('¡Buena semana!');
}

//Desafío 2: Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa.
let numeroUsuario = prompt('Digita un número:');
if (numeroUsuario > 0) {
    alert('El número es positivo');
}
else if (numeroUsuario < 0) {
    alert('El número es negativo');
}
else {
    alert('El número es cero');
}

//Desafío 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 puntuacionUsuario = prompt('¿Cuál es la puntuación?');
if (puntuacionUsuario >= 100) {
    alert('¡Felicidades, has ganado!');
}
else {
    alert('Inténtalo nuevamente para ganar.');
}

//Desafío 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 saldoUsuario = prompt('¿Cuánto es tu saldo?');
alert(`Tu saldo es: S/${saldoUsuario}`);
/*
Usando template strings (backticks: más moderno y recomendado):
- Permite insertar variables directamente dentro del texto usando
- Más legible y fácil de mantener, especialmente con textos largos o múltiples variables.
*/
alert("Tu saldo es: S/" + saldoUsuario);
/*
Usando el operador de concatenación (+):
- Une texto y variables usando el operador +.
- Puede ser menos legible si hay muchas variables o texto.
*/

//Desafío 5: Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre.
let nombreUsuario = prompt('¿Cuál es tu nombre?');
alert(`¡Bienvenido, ${nombreUsuario}!`);
1 respuesta

¡Hola Gustavo!

Parece que has hecho un gran trabajo con tus soluciones para los desafíos. Vamos a revisarlas una por una:

  1. Desafío 1: Tu código es correcto. Estás usando el prompt para preguntar el día y luego verificas si es "Sábado" o "Domingo" para mostrar el mensaje adecuado. ¡Perfecto!

  2. Desafío 2: Aquí también lo has hecho bien. Estás verificando si el número es positivo, negativo o cero, y mostrando el mensaje correspondiente. Todo está en orden.

  3. Desafío 3: Tu lógica para el sistema de puntuación es correcta. Verificas si la puntuación es mayor o igual a 100 y muestras el mensaje adecuado. ¡Buen trabajo!

  4. Desafío 4: Has utilizado correctamente los template strings para mostrar el saldo del usuario. También has mostrado cómo hacerlo con concatenación, lo cual es un buen ejemplo de las dos formas posibles.

  5. Desafío 5: Tu solución para pedir el nombre y mostrar un mensaje de bienvenida es precisa y clara. Usas correctamente los template strings para incluir el nombre del usuario en el mensaje.

En general, tus soluciones son correctas y bien estructuradas. Continúa practicando y experimentando con diferentes escenarios para reforzar aún más tus habilidades en programación.

Queremos recordarte que estamos priorizando el uso del foro para resolver dudas, ya que así podemos optimizar los tiempos de respuesta y asegurarnos de que todos puedan beneficiarse de las respuestas.

Además, para que no dejes de compartir tus códigos, actividades y ejercicios, en Discord. Allí puedes mostrar lo que estás haciendo, recibir sugerencias y colaborar con tus compañeros.

¡Te esperamos por allá!

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!