En esta ocasión les comparto un algoritmo en donde muestro como sumar la diagonal principal de una matriz en pseint.
Bien como ya es costumbre en este blog, vamos a explicar el funcionamiento de este algoritmo, entonces primero le ponemos un nombre.
Algoritmo detarea
Declaramos las siguientes variables.
Definir a,b,suma,matriz Como Entero
Colocamos el tamaño a la matriz, en esta ocasión trabajaremos con una matriz de 3×3, tres filas 3 columnas.
Dimension matriz[3,3]
Utilizamos dos ciclos el primero se repite 3 veces y controla las columnas.
para a = 1 Hasta 3 Con Paso 1 Hacer
El segundo ciclo se repite también tres veces y controla las filas.
para b = 1 Hasta 3 Con Paso 1 Hacer
En cada bucle generamos un número al azar entra 1 y 9 y lo ingresamos en la matriz.
matriz(a,b) = azar(9)+1
FinPara
FinPara
Utilizamos nuevamente dos ciclos que se repiten tres veces.
para a = 1 Hasta 3 Con Paso 1 Hacer
para b = 1 Hasta 3 Con Paso 1 Hacer
En cada bucle vamos mostrando los elementos de la matriz, pero utilizando la función sin saltar para que se muestren los elementos de la matriz en fila.
Escribir matriz(a,b),» » Sin Saltar
FinPara
En el primer ciclo mostramos un espacio en blanco, para separar las filas.
Escribir «»
FinPara
Inicializamos la variable suma con el número cero.
suma = 0
Para sumar la diagonal principal, nuevamente necesitamos dos ciclos para recorrer todos los elementos de la matriz.
para a = 1 Hasta 3 Con Paso 1 Hacer
para b = 1 Hasta 3 Con Paso 1 Hacer
En cada bucle evaluamos si la variable «a» es igual a la variable «b».
si a == b Entonces
Si la condición se cumple, entonces sumamos esos números en la variable suma.
Esta condición se cumple, en las coordenadas (1,1), (2,2) y (3,3) exactamente los números de la diagonal principal.
suma = suma + matriz(a,b)
FinSi
FinPara
FinPara
Finalmente mostramos en pantalla la suma de la diagonal principal.
Escribir «La suma de la diagonal es: «,suma
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos 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.