Ahlisihir

Program Perkalian Matriks pada Pascal

Nov 1st, 2017
7,838
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.22 KB | None | 0 0
  1. program perkalian_matrix;
  2. uses crt;
  3.  
  4. {deklarasi variable dan type data untuk program perkalian matrik}
  5. var
  6. a,b,c : array [1..50,1..50] of integer;
  7. i,j,k,x,y,z : integer;
  8.  
  9. {pembuatan tampilan dan penentuan baris dan kolom matrik}
  10. begin
  11.     clrscr;
  12.     writeln('Ukuran matrik A');
  13.     write('Baris : ');
  14.     readln(x);
  15.     write('Kolom : ');
  16.     readln(y);
  17.     writeln;
  18.     writeln;
  19.     writeln('Ukuran matrik B');
  20.     writeln('Baris : ',y);
  21.     write('Kolom : ');
  22. readln(z);
  23.  
  24.     for i:=1 to x do
  25.     for j:=1 to y do
  26.  
  27.     {pembuatan output untuk menginput nilai matriks A}
  28. begin
  29.     writeln;
  30.     writeln('Masukan Nilai Matrix A');
  31.     write('Elemen A[',i,',',j,'] : ');
  32.     readln(a[i,j]);
  33. end;
  34.  
  35.     writeln;
  36.     for i:=1 to y do
  37.     for j:=1 to z do
  38.  
  39.     {pembuatan output untuk menginput nilai matriks B}
  40. begin
  41.     writeln;
  42.     writeln('Masukan Nilai Matrix B');
  43.     write('Elemen B[',i,',',j,'] : ');
  44.     readln(b[i,j]);
  45. end;
  46.  
  47. {oprasi prgram untuk perkalian matriks}
  48.  
  49.     for i:=1 to x do
  50.     for j:=1 to z do
  51.     for k:=1 to y do
  52.     c[i,j] := c[i,j] + a[i,k]*b[k,j];
  53.     writeln; writeln;
  54. writeln('Hasil dari perkalian Matrix A dengan Matrix B adalah : ');
  55.     writeln;
  56.     for i:=1 to x do
  57.  
  58. begin
  59.     for j:=1 to z do
  60.     write(c[i,j],' ');
  61.     writeln;
  62.  
  63. end;
  64.     writeln;
  65.     readln;
  66. end.
Advertisement
Add Comment
Please, Sign In to add comment