Algoritmo para adivinar un numero

Hola amigos en esta ocasión les comparto un algoritmo para adivinar un numero, este algoritmo lo desarrollamos y probamos con el simulador pseint.

Algoritmo para adivinar un número del 1 al 100

Algoritmo para adivinar un número del 1 al 100 pseint

Haz clic aquí para suscribirte a mi canal

Bien amigos como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo.

Lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Con la palabra reservada definir declaramos las variables, numerosecreto, x y n, estas variables las declaramos como de tipo entero.

       Definir numerosecreto, x, n Como entero

Ingresamos un numero aleatorio entre 1 y 10, en la variable número secreto.

       numerosecreto = azar(9) + 1

Inicializamos la variable x con el número 5, ya que este algoritmo permitirá 5 intentos para adivinar el número.

       x = 5

Utilizamos un ciclo que se repetirá mientras que x sea mayor a cero.

       Mientras x > 0 Hacer

Mientras la condición se cumpla, en el cuerpo del bucle vamos pidiendo los números.

                   Escribir «Ingresa un número»

Con la función leer guardamos el numero en la variable n.

                   leer n

Evaluamos si el número secreto es igual al número ingresado en la variable n.

                   si numerosecreto == n Entonces

Si la condición se cumple, entonces mostramos un mensaje en pantalla de felicitación.

                      Escribir «Felicidades adivinaste el numero: «,numerosecreto

Ingresamos el número cero en la variable x para romper el ciclo mientras.

                           x = 0

               SiNo

Cuando la condición no se cumpla es decir si el número secreto no es igual al número que ingrese el usuario.

Entonces decrementamos la variable x en 1, es decir cada que se ingrese un número incorrecto, le restamos 1 a la variable x.

Recuerda que este algoritmo únicamente permite 5 intentos para adivinar el numero.

                           x = x – 1

Después evaluamos si  x es igual a cero.

                      si x == 0 Entonces

Cuando la condición se cumpla, quiere decir que se han fallado los 5 intentos.

                                          Escribir «Has fallado los 5 intentos»

Mostramos un mensaje donde damos a conocer el numero secreto.

                                  Escribir «EL numero secreto es: «,numerosecreto

                      SiNo

Cuando x no sea igual a cero, entonces mostramos el siguiente mensaje.

                              Escribir «Fallaste te quedan «,x,» intentos»

                      FinSi

               FinSi

       FinMientras 

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

algoritmo para adivinar un numero
Algoritmo para adivinar un numero
Descargar Programa

Programa que te pide que adivines un número del 1 al 10 y te pida números constantemente hasta que lo adivines, añade un contador que te diga los intentos que has necesitado

from random import randint

x = randint(1,10)

n = 0

c = 0

while n != x:

    n = int(input(«Ingresa un número: «))

    c += 1

    print(«Intentos: «,c)

else:

    print(«Has adivinado el número secreto: «,x)

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad.

Un comentario

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *