Algoritmo para la diagonal principal de una matriz en PSeInt (Guía 2026)
La diagonal principal de una matriz son los elementos donde la fila y la columna coinciden: M[1,1], M[2,2], M[3,3]. Este algoritmo lee una matriz de 3×3, muestra esos elementos y calcula su suma usando un solo índice.
Código completo
Algoritmo DiagonalPrincipalMatriz
Definir m Como Entero
Definir i, j, suma Como Entero
Dimension m[3,3]
suma <- 0
Para i <- 1 Hasta 3 Con Paso 1 Hacer
Para j <- 1 Hasta 3 Con Paso 1 Hacer
Escribir "M[", i, ",", j, "]:"
Leer m[i,j]
FinPara
FinPara
Escribir "Diagonal principal:"
Para i <- 1 Hasta 3 Con Paso 1 Hacer
Escribir m[i,i]
suma <- suma + m[i,i]
FinPara
Escribir "Suma de la diagonal: ", suma
FinAlgoritmo
Explicación paso a paso
- Se dimensiona la matriz m[3,3] y se leen sus 9 elementos con ciclos anidados.
- La diagonal principal cumple que fila = columna, por eso se accede con m[i,i].
- Un solo ciclo Para recorre i de 1 a 3 mostrando cada m[i,i].
- En la misma vuelta se acumula cada elemento diagonal en suma.
- Al final se muestra la suma total de la diagonal.
Errores comunes
- Usar dos índices distintos: la diagonal principal usa el mismo índice para fila y columna: m[i,i].
- Confundir con la diagonal secundaria: esa es m[i, 4-i] en una 3×3, no la principal.
- Olvidar inicializar suma: el acumulador debe partir de 0 antes del ciclo.
🚀 ¿Ya dominas la lógica? Da el salto a Python
