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

  1. Se dimensiona la matriz m[3,3] y se leen sus 9 elementos con ciclos anidados.
  2. La diagonal principal cumple que fila = columna, por eso se accede con m[i,i].
  3. Un solo ciclo Para recorre i de 1 a 3 mostrando cada m[i,i].
  4. En la misma vuelta se acumula cada elemento diagonal en suma.
  5. 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

Ver curso de Python en español →

Publicaciones Similares