You are on page 1of 3

program Perkalian_matriks; uses wincrt; var A,B,C : array [1..10,1..

10] of byte; i,j,z: byte; n,m,k : byte; begin writeln ('Memasukkan matriks A dan B'); writeln; write ('Masukkan ordo matriks A (m dan n) : '); readln (m,n); write ('Masukkan ordo matriks A (n dan k) : '); readln (n,k); for i:=1 to m do for j:=1 to n do begin write('Elemen A[',i,',',j,'] : '); readln (A[i,j]); end; writeln; for i:=1 to n do for j:=1 to k do begin write('Elemen B[',i,',',j,'] : '); readln (B[i,j]); end; clrscr;

writeln ('Matriks A adalah : '); for i:=1 to m do begin for j:=1 to n do write (A[i,j]:4); writeln; end; writeln; writeln ('Matriks B adalah : '); for i:=1 to n do begin for j:=1 to k do write (B[i,j]:4); writeln; end; writeln; Writeln ('Matriks AxB adalah : '); for i:=1 to m do begin for j:=1 to k do begin C[i,j]:=0; for z:=1 to n do C[i,j]:=C[i,j]+A[i,z]*B[z,j]; write (C[i,j]:4); end; writeln;

end; readkey; donewincrt;

end.

You might also like