Hacer un algoritmo que llene una matriz de 20 * 20

Hacer un algoritmo que llene una matriz de 20 * 20

Hacer un algoritmo que llene una matriz de 20 * 20. Sumar las columnas e imprimir que columna tuvo la máxima suma y la suma de esa columna.

Bien como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse.

Algoritmo detarea

Declaramos las variables.

               Definir f,c,x,matriz,vector,mayorr Como Entero

Colocamos el tamaño al vector.

               Dimension matriz[20,20],vector[20]

Creamos dos ciclos anidados, que se repiten 20 veces cada uno.

               para f = 1 Hasta 20 Con Paso 1 Hacer

                              para c = 1 Hasta 20 Con Paso 1 Hacer

En cada bucle ingresamos un numero en la matriz, generado de manera aleatoria entre 1 y 9.

                                            matriz(f,c) = azar(9) + 1

                              FinPara

               FinPara

Para mostrar los elementos de la matriz, utilizamos nuevamente dos ciclos anidados.

               Para f = 1 Hasta 20 Con Paso 1 Hacer

                              para c = 1 Hasta 20 Con Paso 1 Hacer

Con la función escribir mostramos los elementos de la matriz en pantalla.

                                             Escribir matriz(f,c),» » Sin Saltar

Sumamos cada columna de la matriz y el resultado de la suma, la guardamos en un vector.            

                                            vector(c) = vector(c) + matriz(f,c)

                              FinPara

                              Escribir » «

               FinPara

               mayorr = 0

Creamos un ciclo que se repite 20 veces.

               para c = 1 Hasta 20 Con Paso 1 Hacer

Primero mostramos los elementos del vector en pantalla.

                              Escribir «Suma columna «,c,» = «,vector(c)

Evaluamos si la variable c es igual a 1.

                              si c == 1 Entonces

Si la condición se cumple quiere decir que estamos analizando el primer elemento del vector, por lo tanto lo tomamos como si fuera el mayor.

                                             mayorr = vector(c)

La variable x toma la posición del numero mayor.

                                            x = c

                              SiNo

Cuando la condición no se cumpla, entonces vamos evaluando cada elemento del vector si es mayor al número que tenemos en la variable “mayorr”.

                                            si vector(c) > mayorr Entonces

Si la condición se cumple entonces la variable “mayorr” toma lo que tienen el vector.

                                                           mayorr = vector(c)

La variable x toma la posición del número mayor.

Con este procedimiento en la variable “mayorr” siempre se va almacenar el número más grande y en la variable x la posición donde se encuentra ese número.

                                                           x = c

                                            FinSi

                              FinSi

               FinPara

Finalmente mostramos en pantalla la columna con la máxima suma y la posición donde se encuentra.

               Escribir «La columna que tuvo la máxima suma es: «,x,» = «,mayorr

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Hacer un algoritmo que llene una matriz de 20 * 20
Hacer un algoritmo que llene una matriz de 20 * 20

D E S C A R G A R

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 *