Advertisement
Polma

Contoh Program Perkalian pada Matriks

Nov 5th, 2013
1,999
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.57 KB | None | 0 0
  1. program perkalian_matrik;
  2. uses crt;
  3.  
  4. type data = array[1..10,1..10] of integer;
  5.  
  6. var matrikI,matrikII : data;
  7.     baris,kolom,pil : integer;
  8.     Ul : char;
  9.  
  10. procedure isimatrik;
  11.  
  12. var i,j : integer;
  13.  
  14. begin
  15.  write ('Ukuran Matriks (a x a) : '); readln(baris);
  16.  writeln;
  17.      writeln ('A =');
  18.      writeln;
  19.       for i:=1 to baris do
  20.          begin
  21.          for j :=1 to baris do
  22.              begin
  23.                   gotoxy (j*5,i+8);
  24.                   read(matrikI[i,j]);
  25.              end;
  26.          end;
  27.      writeln;
  28.      writeln('B =');
  29.      writeln;
  30.      for i:=1 to baris do
  31.          begin
  32.          for j:=1 to baris do
  33.              begin
  34.                   gotoxy(j*5,i+12);
  35.                   read(matrikII[i,j]);
  36.              end;
  37.          end;
  38. end;
  39.  
  40. procedure kalimatrik(m1,m2 :data);
  41. var hasil : data;
  42.     i,j,z : integer;
  43. begin
  44.      for i:=1 to baris do
  45.          for j:=1 to baris do
  46.              begin
  47.                   hasil[i,j]:=0;
  48.                   for z:=1 to baris do
  49.                       hasil[i,j]:=hasil[i,j]+m1[i,z]*m2[z,j];
  50.              end;
  51.      writeln;
  52.      write('Output : AxB = ');
  53.      for i:=1 to baris do
  54.          for j:=1 to baris do
  55.              begin
  56.                   gotoxy(j*5,i+17);
  57.                   write(hasil[i,j]);
  58.              end;
  59. readln;
  60. end;
  61.  
  62. begin
  63. clrscr;
  64.   writeln('Program : Perkalian pada Matriks');
  65.   writeln('Polma Saut Martua Sihotang');
  66.   writeln('118130023 / IK-37-01');
  67.   writeln('Telkom University');
  68.   writeln;
  69.   writeln;
  70.   isimatrik;
  71.   kalimatrik(matrikI,matrikII);
  72. readln;
  73. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement