ADIVINA EL NUMERO.

Juego de Adivinanza de Números.

Un juego de adivinanza de números es un programa o aplicación en el que el jugador intenta adivinar un número secreto dentro de un rango específico de números. El programa selecciona aleatoriamente un número secreto al comienzo del juego y luego permite al jugador hacer conjeturas para adivinar ese número. Aquí están los componentes clave del juego y cómo se relacionan con el código proporcionado:

1. Intentos Iniciales: El juego comienza con un número fijo de intentos, en este caso, 10. El jugador debe adivinar el número secreto dentro de esos intentos.

2. Número Secreto: El número secreto se selecciona aleatoriamente dentro de un rango de 1 a 100 en este código. Este es el número que el jugador está tratando de adivinar.

3. Bucle Principal: El juego utiliza un bucle `Mientras` para continuar ejecutándose mientras el número secreto no haya sido adivinado (`num_secreto <> num_ingresado`) y el número de intentos restantes sea mayor que 1 (`intentos > 1`).

4. Comparación de Conjeturas: Dentro del bucle, el juego compara la conjetura del jugador (`num_ingresado`) con el número secreto. Si la conjetura es demasiado baja, muestra "Muy bajo"; si es demasiado alta, muestra "Muy alto". Esto proporciona pistas al jugador sobre la dirección en la que debe realizar sus conjeturas.

5. Restar Intentos: Después de cada conjetura, el juego resta uno de los intentos disponibles (`intentos`) y muestra cuántos intentos quedan.

6. Terminación del Juego: El juego termina cuando el jugador adivina correctamente el número secreto (`num_secreto = num_ingresado`) o cuando se quedan sin intentos. En el primer caso, muestra un mensaje felicitando al jugador y diciendo cuántos intentos se tomaron. En el segundo caso, revela cuál era el número secreto.

En resumen, el concepto de "Juego de Adivinanza de Números" se refiere a un juego en el que los jugadores intentan adivinar un número secreto dentro de un número limitado de intentos, y se proporcionan pistas para ayudarlos a acercarse al número correcto. El código que proporcionaste es un ejemplo de implementación de este concepto en un lenguaje de programación, en este caso, parece estar escrito en un lenguaje similar a Pseudocódigo.

Proceso Adivina_Numero

    intentos<-10

    num_secreto <- azar(100)+1

    Escribir "Adivine el numero (de 1 a 100):"

    Leer num_ingresado

    Mientras num_secreto<>num_ingresado Y intentos>1 Hacer

        Si num_secreto>num_ingresado Entonces

            Escribir "Muy bajo"

        Sino 

            Escribir "Muy alto"

        FinSi

        intentos <- intentos-1

        Escribir "Le quedan ",intentos," intentos:"

        Leer num_ingresado

    FinMientras

    Si num_secreto=num_ingresado Entonces

        Escribir "Exacto! Usted adivino en ",11-intentos," intentos."

    Sino

        Escribir "El numero era: ",num_secreto

    FinSi

FinProceso



Comentarios

Entradas populares