Jumat, 07 Agustus 2009

Penjumlahan matriks dengan Pascal

program penjumlahan_matriks;

uses
wincrt;

var
matriks1, matriks2, matriks_hasil: array [1..3, 1..3] of integer;
i, j ,k: integer;

begin
Randomize;
for i := 1 to 3 do
for j:= 1 to 3 do
begin
matriks1[i, j] := Random(10);
matriks2[i, j] := Random(10);
end;
writeln('matriks 1');
for i := 1 to 3 do
begin
for j := 1 to 3 do
begin
write(matriks1[i, j]:5);
end;
writeln;
end;

writeln('matriks 2');
for i := 1 to 3 do
begin
for j := 1 to 3 do
begin
write(matriks2[i, j]:5);
end;
writeln;
end;

{ for i := 1 to 3 do
for j := 1 to 3 do
begin

matriks_hasil[i, j] := matriks1[i, j] + matriks2[i, j];
end;


writeln('Hasil penjumlahan matriks 1 dan matriks 2');
for i := 1 to 3 do
begin
for j := 1 to 3 do
begin
write(matriks_hasil[i, j]:5);
end;
writeln;
end;}
for i := 1 to 3 do
for j := 1 to 3 do
for k := 1 to 3 do
matriks_hasil[i, j] := matriks_hasil[i, j] + (matriks1[i, k] * matriks2[k, j]);

writeln('hasil perkalian matriks 1 dan matriks 2');
for i := 1 to 3 do
begin
for j := 1 to 3 do
begin
write(matriks_hasil[i, j]:5);
end;
writeln;
end;
end.

Tidak ada komentar:

Posting Komentar