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

Juego de adivinanzas modificado para demostrar lo aprendido

<meta charset="utf-8">

<h1>Programa Juego adivinanza</h1>
Desafíos:

<br>
1 Crea una función de lotería que reciba un número n y sortee un número entre 0 a n, retornando ese valor.
De esta forma, en vez de escribir var numeroPensado = Math.round(Math.random()*n);, escribirás var numeroPensado =
sorteo(n);.Realiza esa modificación, creando una nueva función y utilízala de forma correcta.
<br>
<br>
2 Hacer que tu juego exhiba, cuando el usuario falle el intento, si el número lanzado era mayor o menor al número
pensando por el programa.
<br>

<script>

    function imprimir(mensaje) {
        document.write("<big><hr>" + mensaje + "</hr></big>");
        saltoLinea();
    }

    function saltoLinea() {
        document.write("<br><br><br>");
    }

    function sorteo(tope) {
        return Math.round(Math.random() * tope);
    }

    var valorMaximo = parseInt(prompt('Ingrese un valor máximo para el sorteo:'));

    if (valorMaximo > 0) {

        var numeroPensado = sorteo(valorMaximo);
        var numeroLanzado, intentos = 0, cantidadDeIntentos = 3;
        var estado = "Usted ha perdido. =(";

        while (intentos < cantidadDeIntentos) {
            numeroLanzado = parseInt(prompt('Ingrese un número entre 0 y 10'));

            if (numeroPensado == numeroLanzado) {
                alert("Usted acertó");
                estado = "Usted ha ganado!!!! felicidades!!!!"
                break;
            } else if (numeroPensado > numeroLanzado && intentos != cantidadDeIntentos - 1) {
                alert("El número es más grande!");
            } else if (intentos != cantidadDeIntentos - 1) {
                alert("El número es más chico.");
            }
            intentos++;
        }
        imprimir(estado);
        imprimir("El número pensado era " + numeroPensado);

    } else {
        imprimir("Se ha ingresado un valor incorrecto para jugar.")
    }


</script>
1 respuesta

Hola, Gracias por tu participación en el foro. Sin embargo, no hace falta que publiques la respuesta a tu ejercicio aquí. Puedes hacerlo en Discord, donde hay un canal específico para eso. El foro es más bien para plantear tus dudas y ayudar a otros compañeros. Recordamos que no es obligatorio responder a ningún ejercicio en el foro, ni suman puntos o son usados como criterio para el avance en el programa. Pedimos que siempre que sea posible, por favor etiquetes tu tópico para que sea más sencillo identificar si es una duda, sugerencia, etc. ¡Deseamos que puedas cumplir con todos tus objetivos y tener éxito en tus estudios, saludos!

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