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

Desafio 2: Hora de practicar

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");

1 respuesta

¡Hola Alumno! Espero que estés muy bien.

¡Felicitaciones por completar la actividad del desafío! Es un paso importante en tu aprendizaje. Sigue avanzando con ese buen ritmo y no dudes en volver al foro si tienes alguna pregunta o necesitas ayuda.

Queremos recordarte que el foro está priorizado para resolver dudas específicas relacionadas con el contenido de los cursos. Esto nos ayuda a optimizar el tiempo de respuesta y asegurarnos de que todos obtengan la ayuda que necesitan de manera eficiente.

Si deseas compartir comentarios, opiniones, recomendaciones o cualquier idea relacionada con las actividades, te recomendamos interactuar con el resto de tus compañeros a través de nuestro Discord. Allí, la interacción es más dinámica, llega a más personas y es un espacio ideal para intercambiar ideas de forma colaborativa.

¡Sigue adelante con tus estudios y mucho éxito en lo que te propongas!

Si este post te ayudó, por favor, marca como solucionado ✓. ¡Es de gran ayuda para la comunidad!