Determinar si las diagonales de una matriz son iguales.

En esta entrega les comparo un algoritmo para determinar si las diagonales de una matriz son iguales.

Como ya es costumbre en este Blog vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre.

Algoritmo detarea

Declaramos las variables.

               Definir a,b,c,f,suma1,suma2, matriz Como Entero

Pedimos el tamaño de la matriz.

               Escribir «Ingresa el tamaño de la matriz»

Estos números se almacenan en las variables a y b.

               leer a,b

Colocamos el tamaño a la matriz.

               Dimension matriz[a,b]

Utilizamos dos ciclos para llenar la matriz.

               para f = 1 Hasta a Con Paso 1 Hacer

                              para c = 1 Hasta b Con Paso 1 Hacer

Pedimos los números y los ingresamos en la matriz.

                                            Escribir «Ingresa un numero en fila: «,f,» columna: «,c

                                            leer matriz(f,c)

                              FinPara

               FinPara

Utilizamos dos ciclos para mostrar los elementos de la matriz.

               para f = 1 Hasta a Con Paso 1 Hacer

                              para c = 1 Hasta b Con Paso 1 Hacer

Mostramos los elementos de la matriz.

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

                              FinPara

                              Escribir «»

               FinPara

Inicializamos la variable suma con el número cero.           

               suma1 = 0

Primero sumamos la diagonal principal.

               para f = 1 Hasta a Con Paso 1 Hacer

                              para c = 1 Hasta b Con Paso 1 Hacer

                                            si f == c entonces

                                                           suma1 = suma1 + matriz(f,c)

                                            FinSi

                              FinPara

               FinPara

Inicializamos la variable c y la variable suma.

               c = b

               suma2 = 0

Sumamos la diagonal secundaria.            

               para f = 1 Hasta a Con Paso 1 Hacer

                              suma2 = suma2 + matriz(f,c)

                              c = c – 1

               FinPara

Para determinar si las diagonales son iguales comparamos las sumas de las diagonales.

               si suma1 = suma2 Entonces

Si las sumas son iguales, entonces las diagonales son iguales.

                              Escribir «Las diagonales son iguales»

               SiNo

Si la sumas son diferente, entonces las diagonales son diferentes.

                              Escribir «Las diagonales son diferentes»

               FinSi

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Determinar si las diagonales de una matriz son iguales
Determinar si las diagonales de una matriz son iguales

Esta es la solución de este algoritmo, les comparto el código, 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 *