Algoritmo para calcular la moda en pseint

En esta ocasión les comparto un algoritmo para calcular la moda en pseint.

Diagrama de flujo para calcular la moda

Bien como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre:

Algoritmo detarea

Declaramos las siguientes variables.

               Definir a,b,c,total,moda,vector2 Como Entero

               Definir vector1,x Como Carácter

Pedimos el total de números a ingresar.

               Escribir «Ingresa el total de números»

Este dato se almacena en la variable total.

               leer total

Colocamos el tamaño a los vectores.

               Dimension vector1[total],vector2[total]

Inicializamos los vectores, uno con espacios en blancos y el otro con el número cero.

               para a = 0 Hasta total-1 Con Paso 1 Hacer

                              vector1(a) = «»

                              vector2(a) = 0

               FinPara

Utilizamos un ciclo que se repite n veces, depende el tamaño del vector.

               para a = 0 Hasta total – 1 Con Paso 1 Hacer

En cada ciclo, pedimos que se ingrese un número.

                              Escribir «Ingresa el número”

Este número lo ingresamos temporalmente en la variable n.

                              leer n

Después lo convertimos en texto y lo almacenamos en la variable x.

                              x = ConvertirATexto(n)

Este número ya convertido en texto lo almacenamos en el vector 1.

                              vector1(a) = x

Inicializo la variable c con el número cero.

                              c = 0

Utilizamos otro ciclo, que también se repite n veces.

                              para b = 0 Hasta total – 1 Con Paso 1 Hacer

En cada bucle evaluamos si el número almacenado en la variable «x» se encuentra en el vector 1.

                                            si x == vector1(b) Entonces

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

                                                           c = c + 1

                                            FinSi

                              FinPara

En el vector dos ingresamos el número de veces que se encontró el número.

                              vector2(a) = c

               FinPara

Inicializo la variable moda, con el número cero.

               moda = 0

Utilizamos otro ciclo que se repite también n veces.

               para a = 0 Hasta total – 1 Con Paso 1 Hacer

En cada bucle vamos evaluando cada elemento del vector 2, si es mayor al número almacenado en la variable moda.

                              si vector2(a) > moda Entonces

Si la condición se cumple, entonces la variable moda toma lo que vale la variable  “a”.

                                            moda = a           

Con este procedimiento obtenemos la posición donde se encuentra el número más grande del vector 2 y lo almacenamos en la variable moda.                          

                              FinSi     

               FinPara

Finalmente mostramos lo que se encuentra en el vector 1, en la posición que se haya obtenido en la variable moda, es decir mostramos el numero que mas se repite.

               Escribir «La moda es: «,vector1(moda) 

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

algoritmo para calcular la moda en pseint
algoritmo para calcular la moda en pseint
Descargar Programa

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 saludo y nos vemos en la próxima entrega.

Deja un comentario

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