Anda di halaman 1dari 2

Algoritma

Procedure penjumlahanDuaMatriks

A,B : input

{ menjumlahkan matriks A dan B, yaitu A+B = C.}

{K.Awal : Matriks A dan B sudah terdefinisi elemen-elemennya.}

{K.Akhir : Matriks C berisi hasil penjumlahan A dan B}

MatriksInt, Nbar, Nkol: integer

Matriks C : output

Deklarasi

i : integer { indeks baris }

j : integer { indeks kolom }

Algoritma

for i 1 to 5 do

for j 1 to 1 do

C [i,j] A[i,j] + B[i,j]

endfor

endfor
Procedure perkalianMatriks

(input A : MatriksInt, input m,n : integer, input B : MatriksInt, input p : integer, output C :
MatriksInt, output NbarC, NkolC : integer)

{menghasilkan matriks A[1..m,1..n] dan B [1..n, 1..p] menghasilkan matriks C[1..m, 1..p].}

{K.Awal : Matriks A dan B sudah terdefinisi elemen-elemennya.}

{K.Akhir : Matriks C berisi hasil perkalian A dan B, NbarC dan NkolC berisi ukuran matriks
C}

DEKLARASI

i,j,k : integer

ALGORITMA

NbarC m { jumlah baris matriks hasil perkalian}

NkolC p { jumlah kolom matriks hasil perkalian}

{inisialisasi seluruh elemen matriks C dengan 0 }

For i 1 to 3 do

For j 1 to 2 do

C[i,j] 0

Endfor

Endfor

{lakukan operasi perkalian}

For i 1 to 3 do

For j 1 to 2 do

For k 1 to n do

C[i,j] C[i,j] + A[i,k] * B[k,j]

Endofor

Endfor

Endfor