program jum_matriks
kamus
matriks1,matriks2,matriks3 : array [1..2,1..2] of integer
A,B,C,D,X,Y : integer
Algoritma
{input matriks1}
A transversal [1..2]
begin
B transversal [1..2]
input ( matriks1[A,B] )
end
{input matriks2}
C transversal [1..2]
begin
D transversal [1..2]
input ( matriks2[C,D] )
end
{jumlahkan kedua matriks}
Y transversal [1..2]
begin
X transversal [1..2]
matriks3[Y,X] ← (matriks1[Y,X] + matriks2[Y,X])
output( matriks3[Y,X] )
end
===================================================
program pengurangan_matriks
kamus
matriks1,matriks2,matriks3 : array [1..2,1..2] of integer
A,B,C,D,X,Y : integer
Algoritma
{input matriks1}
A transversal [1..2]
begin
B transversal [1..2]
input ( matriks1[A,B] )
end
{input matriks2}
C transversal [1..2]
begin
D transversal [1..2]
input ( matriks2[C,D] )
end
{kurangi kedua matriks}
Y transversal [1..2]
begin
X transversal [1..2]
matriks3[Y,X] ← (matriks1[Y,X] - matriks2[Y,X])
output( matriks3[Y,X] )
end
===================================================
program perkalian_matriks
kamus
matriks1,matriks2,matriks3 : array [1..2,1..2] of integer
A,B,C,D,X,Y : integer
Algoritma
{input matriks1}
A transversal [1..2]
begin
B transversal [1..2]
input ( matriks1[A,B] )
end
{input matriks2}
C transversal [1..2]
begin
D transversal [1..2]
input ( matriks2[C,D] )
end
{perkalian kedua matriks}
Y transversal [1..2]
begin
X transversal [1..2]
if X = 1 then
begin
matriks3[Y,X] ← ( (matriks1[Y,X] * matriks2[Y,X]) + ( matriks1[Y,2] * matriks2[2,X] ) )
output( matriks3[Y,X] )
end
else
begin
matriks3[Y,X] ← ( (matriks1[Y,X] * matriks2[Y,2]) + ( matriks1[Y,2] * matriks2[2,2] ) )
output( matriks3[Y,X] )
end