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

Desafios ejercicio 2

Para el primero mi codigo JS fue

let dayUser = prompt ('¿Que dia de la semana es hoy?')
console.log(dayUser);

if (dayUser=== 'sabado' || dayUser === 'domingo') {

alert('¡Buen fin de semana!');
} else {
alert('¡Buena semana!');
}

para el segundo mi codigo fue

let number = prompt ('Ingresa un numero')
console.log(number);

if( number > 0 ){
    alert ('Tu numero es positivo')
} else {
    alert ('tu numero es negativo')
}


Para el tercero mi codigo fue

let points = prompt ('¿Cuantos puntos obtuviste?')
console.log(points);
  

if (points >= 100){
alert ('Felicidades, ganaste el premio')
}else {
alert ('Buena suerte en la proxima' + ' tu puntuacion fue ' + points)
}

1 respuesta

Hola, Sandra, espero que estés bien

¡Gracias por compartir tu código! Parece que estás trabajando en ejercicios para practicar la lógica de programación con JavaScript. Vamos a revisar cada uno de tus códigos:

  1. Primer ejercicio: Tu código está diseñado para preguntar al usuario qué día de la semana es y luego mostrar un mensaje diferente si es fin de semana o no. El código parece correcto, pero recuerda que prompt devuelve una cadena, así que asegúrate de que el usuario ingrese los días en minúsculas como 'sabado' o 'domingo'. Podrías considerar usar toLowerCase() para evitar problemas con mayúsculas y minúsculas:

    let dayUser = prompt('¿Qué día de la semana es hoy?').toLowerCase();
    console.log(dayUser);
    
    if (dayUser === 'sabado' || dayUser === 'domingo') {
        alert('¡Buen fin de semana!');
    } else {
        alert('¡Buena semana!');
    }
    
  2. Segundo ejercicio: Este código solicita un número y determina si es positivo o negativo. Sin embargo, ten en cuenta que prompt devuelve una cadena, por lo que es una buena práctica convertirla a un número antes de compararla:

    let number = Number(prompt('Ingresa un número'));
    console.log(number);
    
    if (number > 0) {
        alert('Tu número es positivo');
    } else if (number < 0) {
        alert('Tu número es negativo');
    } else {
        alert('El número es cero');
    }
    

    También he añadido una condición para el caso en que el número sea cero, por si acaso.

  3. Tercer ejercicio: Este código verifica si los puntos ingresados son suficientes para ganar un premio. Al igual que en el segundo ejercicio, es recomendable convertir la entrada a un número:

    let points = Number(prompt('¿Cuántos puntos obtuviste?'));
    console.log(points);
    
    if (points >= 100) {
        alert('Felicidades, ganaste el premio');
    } else {
        alert('Buena suerte en la próxima, tu puntuación fue ' + points);
    }
    

En general, tus soluciones son bastante buenas. Solo ten en cuenta la conversión de cadenas a números y el manejo de mayúsculas y minúsculas para mejorar la robustez de tu código.

Espero haber ayudado y buenos estudios!