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
- Se dimensionan las tres matrices de 3×3: a, b y c.
- Con ciclos anidados se leen todos los elementos de la matriz A.
- De la misma forma se leen los elementos de la matriz B.
- Otro par de ciclos calcula c[i,j] <- a[i,j] + b[i,j] posición por posición.
- 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
