Exersices 3
Dosen : Elisawati, S.Kom, M.Kom
Buatlah perkalian matrik ordo 5X6. Gunakan program array 2 dimensi. ?
Jawaban :
exersices3.pas
Program Exersices3;
uses CRT;
var
Tabel_1,Tabel_2,Hasil : Array[1..5,1..6] of INTEGER;
z,y,c,d : INTEGER;
Label
Matrix_1,Matrix_2,Matrix_Penjumlahan,cetak;
procedure tor(var a : INTEGER);
begin
c := a+1;
end;
begin
clrscr;
textbackground(red);
textcolor(white);
Gotoxy(25,1); write('Kalkulator Matrik 5x6');
textbackground(0);
Goto Matrix_1;
Matrix_1:
window(1,3,40,40);
d := 1;
for z := 1 to 5 do
begin
for y := 1 to 6 do
begin
Gotoxy(1,20); write('Elemen baris -',z,' kolom -',y,'= '); readln(Tabel_1[z,y]);
textbackground(0);
textcolor(green);
Gotoxy(y+y+y+y,2+z); write(Tabel_1[z,y]);
end;
end;
Goto Matrix_2;
Matrix_2:
window(40,3,80,40);
d := 1;
Gotoxy(35,5); write('+');
for z := 1 to 5 do
begin
for y := 1 to 6 do
begin
Gotoxy(1,20); write('Elemen baris -',z,' kolom -',y,'= '); readln(Tabel_2[z,y]);
Gotoxy(y+y+y+y+40,2+z); write(Tabel_2[z,y]);
end;
end;
Goto Matrix_Penjumlahan;
Matrix_Penjumlahan:
for z := 1 to 5 do
begin
for y := 1 to 6 do
begin
Hasil[z,y]:=Tabel_1[z,y]+Tabel_2[z,y];
end;
end;
Goto Cetak;
Cetak:
window(1,7,40,5);
Gotoxy(4,9); write('Hasil Penjumlahan =');
for z := 1 to 5 do
begin
for y := 1 to 6 do
begin
Gotoxy(y+y+y+y,10+z); write(Hasil[z,y]);
delay(5);
end;
end;.pas
end.
Last updated
Was this helpful?