Algoritmo para sumar dos matrices en PSeInt (Guía 2026)

Sumar dos matrices es sumar elemento por elemento: C[i,j] = A[i,j] + B[i,j]. Con dos ciclos anidados se recorre cada posición de la matriz y el resultado se guarda en una tercera matriz del mismo tamaño.

Código completo

Algoritmo SumaMatriz
    Definir a, b, c Como Entero
    Definir i, j Como Entero
    Dimension a[3,3], b[3,3], c[3,3]
    Escribir "Matriz A:"
    Para i <- 1 Hasta 3 Con Paso 1 Hacer
        Para j <- 1 Hasta 3 Con Paso 1 Hacer
            Escribir "A[", i, ",", j, "]:"
            Leer a[i,j]
        FinPara
    FinPara
    Escribir "Matriz B:"
    Para i <- 1 Hasta 3 Con Paso 1 Hacer
        Para j <- 1 Hasta 3 Con Paso 1 Hacer
            Escribir "B[", i, ",", j, "]:"
            Leer b[i,j]
        FinPara
    FinPara
    Para i <- 1 Hasta 3 Con Paso 1 Hacer
        Para j <- 1 Hasta 3 Con Paso 1 Hacer
            c[i,j] <- a[i,j] + b[i,j]
        FinPara
    FinPara
    Escribir "Matriz suma:"
    Para i <- 1 Hasta 3 Con Paso 1 Hacer
        Para j <- 1 Hasta 3 Con Paso 1 Hacer
            Escribir Sin Saltar c[i,j], " "
        FinPara
        Escribir ""
    FinPara
FinAlgoritmo

Explicación paso a paso

  1. Se dimensionan las tres matrices de 3×3: a, b y c.
  2. Con ciclos anidados se leen todos los elementos de la matriz A.
  3. De la misma forma se leen los elementos de la matriz B.
  4. Otro par de ciclos calcula c[i,j] <- a[i,j] + b[i,j] posición por posición.
  5. Para mostrar el resultado se usa Escribir Sin Saltar y un Escribir vacío al final de cada fila.

Errores comunes

  • Dimensionar solo una matriz: las tres matrices (a, b y c) necesitan su Dimension.
  • Mezclar i y j: i recorre filas y j columnas; invertirlos desordena la lectura.
  • Mostrar con Escribir normal: cada valor quedaría en una línea; Sin Saltar los pone en fila.

🚀 ¿Ya dominas la lógica? Da el salto a Python

Ver curso de Python en español →

Publicaciones Similares