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

[Proyecto] solución

Hola a todos, les dejo mi solución para tener una guía.

// 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 dia = prompt('¿Que dia de la semana es?:');

if (dia == 'Sabado'||dia == '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 num = prompt('ingresa un numero:');

if (num >=0){
alert('el numero '+ num +' es positivo');
} else {
alert('el numero '+ num +' 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 puntos = prompt('porfavor ingrese la cantidad de puntos obtenido:');

if (puntos >= 100){
alert('"¡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 = 450.000;
let numeroDeCuenta = prompt('porfavor ingrese su numero de cuenta');
console.log(numeroDeCuenta);
let numeroDeClave = prompt('porfavor ingrese la clave de 4 digitos');
console.log(numeroDeClave);

if(numeroDeClave >9999 || numeroDeClave < 1111){
alert('clave incorrecta');
} else {
alert(el numero de cuenta: ${numeroDeCuenta} tiene un saldo 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('bienvenido(@) '+ nombre);

1 respuesta

Hola Erick,

¡Gracias por compartir tu solución! Parece que has abordado todos los desafíos correctamente. Aquí hay algunos comentarios y sugerencias para cada parte:

  1. Día de la semana: Tu lógica es correcta. Solo ten en cuenta que el prompt puede devolver el día con diferentes capitalizaciones, por lo que podrías considerar usar .toLowerCase() para normalizar la entrada del usuario. Por ejemplo:

    let dia = prompt('¿Qué día de la semana es?').toLowerCase();
    
    if (dia === 'sábado' || dia === 'domingo') {
        alert('¡Buen fin de semana!');
    } else {
        alert('¡Buena semana!');
    }
    
  2. Número positivo o negativo: La lógica es correcta, pero recuerda que prompt devuelve una cadena, así que podrías convertirla a número usando Number() para evitar problemas. Por ejemplo:

    let num = Number(prompt('Ingresa un número:'));
    
    if (num >= 0) {
        alert('El número ' + num + ' es positivo');
    } else {
        alert('El número ' + num + ' es negativo');
    }
    
  3. Sistema de puntuación: Nuevamente, asegúrate de convertir la entrada a un número:

    let puntos = Number(prompt('Por favor ingrese la cantidad de puntos obtenidos:'));
    
    if (puntos >= 100) {
        alert('¡Felicidades, has ganado!');
    } else {
        alert('Inténtalo nuevamente para ganar.');
    }
    
  4. Saldo de cuenta: Tu uso de template strings es correcto. Solo ten cuidado con la validación de la clave, ya que prompt devuelve una cadena, y comparaciones numéricas pueden no funcionar como esperas. Podrías convertir numeroDeClave a número antes de comparar:

    let numeroDeClave = Number(prompt('Por favor ingrese la clave de 4 dígitos'));
    
  5. Bienvenida por nombre: Esto está perfecto. Usar prompt y alert para saludar al usuario por su nombre es una manera simple y efectiva de practicar.

Espero que estos pequeños ajustes te sean útiles. ¡Buen trabajo en tu práctica de JavaScript!

Espero haber ayudado y buenos estudios!