Algoritmo para generar números aleatorios

En esta ocasión les comparto un algoritmo para generar números aleatorios.

Construir un algoritmo que genere dígitos (cifras del 0 al 9) aleatoriamente y que termine la generación de los dígitos cuando salga Cero.

Ejemplo: 3,7,3,8,1,2,9,3,9,7,5,0. En seguida muestre qué cantidad de unos, dos, tres, etc. fueron generados.

Bien amigos vamos a explicar el funcionamiento de este algoritmo, lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Declaramos las siguientes variables

          Definir x, uno,dos,tres,cuatro,cinco,seis,siete,ocho,nueve Como Entero

Inicializo la variable x con el número 10, esto lo hago así para que el ciclo mientras pueda iniciarse.

          x = 10

Estas variables las inicializo con el número cero ya que empezaran a contar, no queremos que se queden con un dato en memoria.

          uno = 0

          dos = 0

          tres = 0

          cuatro = 0

          cinco = 0

          seis = 0

          siete = 0

          ocho = 0

          nueve = 0

Utilizamos un ciclo que se repetirá mientras x sea diferente de cero.

          Mientras x <> 0 Hacer

Asignamos un número al azar entre 0 y 10, ya que si lo generamos entre 0 y 9, observe que el 9 nunca se genera.

                    x = azar(10)

Con la función escribir mostramos en pantalla los números generados aleatoriamente

                        Escribir «Numero generado: «,x

Evaluamos si x es igual a 1.

                    si x == 1 Entonces

si la condición se cumple, entonces lo contamos con la variable uno.

                              uno = uno + 1

                    SiNo           

Si la condición anterior no se cumple, entonces evaluamos si x es igual a dos.   

                              si x == 2 Entonces

Si la condición anterior se cumple, entonces contamos estos números con la variable dos.

                                       dos = dos + 1

                              SiNo

Si la condición anterior no se cumple, entonces evaluamos si x es igual a tres.

                                       si x == 3 entonces

Si la condición se cumple, entonces contamos estos números con la variable tres.

                                                 tres = tres + 1

                                       SiNo

Si la condición anterior no se cumple, entonces evaluamos si x es igual a cuatro.

                                                 si x == 4 Entonces

Si la condición anterior se cumple, entonces contamos estos números con la variable cuatro.

                                                           cuatro = cuatro + 1

                                                 SiNo

Si la condición anterior no se cumple, entonces evaluamos si x es igual a 5.

                                                           si x == 5 Entonces

si la condición se cumple, entonces contamos estos números con la variable cinco.

                                                                     cinco = cinco + 1

                                                           SiNo

Si la condición anterior no se cumple, entonces evaluamos si x es igual a seis.

                                                                     si x == 6 Entonces

Cuando esta condición se cumpla entonces contamos estos números con la variable seis.

                                                                               seis = seis + 1

                                                                     SiNo

Si la condición anterior no se cumple, entonces evaluamos si x es igual a siete.

                                                                               si x == 7 Entonces

Si la condición se cumple, entonces contamos estos números con la variable siete.

                                                                                         siete = siete + 1

                                                                               SiNo

Si la condición anterior no se cumple, entonces evaluamos si x es igual a 8.

                                                                                         si x == 8 Entonces

Si la condición se cumple, entonces contamos estos números con la variable ocho.

                                                                                                  ocho = ocho + 1

                                                                                         SiNo

Si no se cumple la condición anterior, entonces evaluamos si x es igual a 9.

                                                                                                  si x == 9 Entonces

Cuando la condición se cumpla, entonces contamos estos números con la variable nueve.

                                                                                                            nueve = nueve + 1

                                                                                                  FinSi                                                                                        

                                                                                         FinSi

                                                                               FinSi

                                                                     FinSi

                                                           FinSi

                                                 FinSi

                                       FinSi                    

                              FinSi

                    FinSi

          FinMientras

Finalmente mostramos el total de veces que se repiten los números.

          Escribir «El total de 1 es: «,uno

          Escribir «El total de 2 es: «,dos

          Escribir «El total de 3 es: «,tres

          Escribir «El total de 4 es: «,cuatro

          Escribir «El total de 5 es: «,cinco

          Escribir «El total de 6 es: «,seis

          Escribir «El total de 7 es: «,siete

          Escribir «El total de 8 es: «,ocho

          Escribir «El total de 9 es: «,nueve

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

algoritmo para generar números aleatorios
algoritmo para generar números aleatorios

Descarga el código

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

4 comentarios

Deja un comentario

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