Guest User

Untitled

a guest
Nov 13th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. program matrix;
  2. uses crt;
  3.  
  4. var
  5. MatA, MatB, MatHas:array[1..3,1..3] of Integer;
  6. row, col, k:Integer;
  7.  
  8. begin
  9. ClrScr;
  10. // input matriks A ke array
  11. WriteLn('Matriks ordo 3x2');
  12. WriteLn;
  13. for row:=1 to 3 do
  14. begin
  15. for col:=1 to 2 do
  16. begin
  17. Write('Elemen A[',row,',',col,'] : ');
  18. ReadLn(MatA[row, col]);
  19. end;
  20. end;
  21. WriteLn;
  22.  
  23. // input matriks B to array
  24. WriteLn('Matriks ordo 2x3');
  25. WriteLn;
  26. for row:=1 to 2 do
  27. begin
  28. for col:=1 to 3 do
  29. begin
  30. Write('Elemen B[',row,',',col,'] : ');
  31. ReadLn(MatB[row, col]);
  32. end;
  33. end;
  34. WriteLn;
  35.  
  36. // menampilkan matriks A
  37. WriteLn('Matriks A adalah : ');
  38. for row:=1 to 3 do
  39. begin
  40. for col:=1 to 2 do
  41. begin
  42. Write(MatA[row, col], ' ');
  43. end;
  44. WriteLn;
  45. end;
  46. WriteLn;
  47.  
  48. // menampilkan matriks B
  49. WriteLn('Matriks B adalah : ');
  50. for row:=1 to 2 do
  51. begin
  52. for col:=1 to 3 do
  53. begin
  54. Write(MatB[row, col], ' ');
  55. end;
  56. WriteLn;
  57. end;
  58. WriteLn;
  59.  
  60. // perkalian matriks A dengan matriks B
  61. for row:=1 to 3 do
  62. for col:=1 to 3 do
  63. for k:=1 to 2 do
  64. MatHas[row,col] := MatHas[row,col] + MatA[row,k]*MatB[k,col];
  65. writeln('Hasil dari perkalian Matrix A dengan Matrix B adalah : ');
  66. for row:=1 to 3 do
  67. begin
  68. for col:=1 to 3 do
  69. write(MatHas[row,col],' ');
  70. writeln;
  71. end;
  72. WriteLn;
  73.  
  74.  
  75. ReadLn;
  76. end.
Add Comment
Please, Sign In to add comment