-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3. PerkalianMatriks.pas
92 lines (71 loc) · 1.92 KB
/
3. PerkalianMatriks.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
program Perkalian_Matriks_2x2;
uses crt;
var
a, b, c : array[1..2, 1..2] of integer;
i, j, k : integer;
begin
clrscr;
writeln('Program Perkalian Matriks 2 x 2');
writeln('Selamat Menggunakan Program');
writeln;
writeln('Masukkan nilai pada matriks A :');
for i := 1 to 2 do
begin
writeln('Baris ',i,' ');
for j := 1 to 2 do
begin
write('Kolom ',j,' :');
readln(a[i,j]);
end;
end;
writeln;
writeln('Masukkan nilai pada matriks B :');
for i := 1 to 2 do
begin
writeln('Baris ',i,' ');
for j := 1 to 2 do
begin
write('Kolom ',j,' :');
readln(b[i,j]);
end;
end;
writeln;
for i := 1 to 2 do
begin
for j := 1 to 2 do
begin
c[i, j] := 0;
end;
end;
for i := 1 to 2 do
begin
for j := 1 to 2 do
begin
for k := 1 to 2 do
begin
c[i, j] := c[i, j] + a[i, k] * B[k, j];
end;
end;
end;
writeln('Hasil perkalian matriks A dan B adalah:');
for i := 1 to 2 do
begin
for j := 1 to 2 do
begin
write(c[i, j],' ');
end;
writeln;
end;
for i := 1 to 2 do
begin
writeln('Baris ',i,' ');
for j := 1 to 2 do
begin
write('Kolom ',j,' :');
writeln(c[i,j]);
end;
end;
writeln;
writeln('Terima kasih telah menggunakan program ini');
readln;
end.