Hola, espero que esten bien, quiero compartir un poco de lo que hice para ejercios que pedian, en uno tuve que investigar bastante y creo que pude lograrlo, quedo atento
Github: git@github.com:Tinex3/2034-logica-programacion-1.git rama desafio2
Codigo:
//consulta el dia de la semana
let DiaActual = prompt("Ingrese el día de la semana");
if(DiaActual.toLowerCase() == "sabado" || DiaActual.toLowerCase() == "domingo"){
console.log("Es fin de semana");
alert("Es fin de semana");
}
//validador de numeros positivos
let NumeroIngresado = prompt("Ingrese un número");
if(NumeroIngresado > 0){
console.log("El número es positivo");
}
else if(NumeroIngresado < 0){
console.log("El número es negativo");
}
else if(NumeroIngresado == 0){
console.log("El número es 0");
}
let ContadorPuntuacion = 0; // Contador para la puntuación acumulada
// Sistema de puntuación
for (;;) {
let StatusFlag = true;
while (StatusFlag == true) {
let Puntuacion = prompt("Ingrese la puntuación (debe ser un número mayor o igual a 0):");
Puntuacion = Number(Puntuacion); // Convertir la entrada a número
if (isNaN(Puntuacion) || Puntuacion < 0) {
console.log("Puntuación inválida");
let ConsultaSicontinuarAlUsuario = prompt("¿Desea continuar? (S/N)");
if (ConsultaSicontinuarAlUsuario.toLowerCase() == "n") {
StatusFlag = false;
break; // Salir del bucle `while`
}
} else {
// Sumar la puntuación válida al contador
ContadorPuntuacion += Puntuacion;
// Verificar si el usuario ha ganado
if (ContadorPuntuacion >= 100) {
console.log("¡Felicidades, has ganado!");
alert("¡Felicidades, has ganado!");
StatusFlag = false;
break; // Salir del bucle `while`
} else {
console.log("Puntuación acumulada: " + ContadorPuntuacion);
alert("Puntuación acumulada: " + ContadorPuntuacion);
}
}
}
// Preguntar si desea reiniciar el juego o salir
let ReiniciarJuego = prompt("¿Desea reiniciar el juego? (S/N)");
if (ReiniciarJuego.toLowerCase() == "n") {
console.log("Fin del juego. Gracias por participar.");
alert("Fin del juego. Gracias por participar.");
break; // Salir del bucle `for`
} else {
// Reiniciar la puntuación para un nuevo juego
ContadorPuntuacion = 0;
}
}
let saldoactual = 1000;
alert("Su saldo actual es de: " + saldoactual);
let NombreUsuario = prompt("Ingrese su nombre");
alert("Hola " + NombreUsuario + ", bienvenido a su cajero automático");