skip to main | skip to sidebar

Wednesday 3 July 2019

Program Penjumalahan Matriks - Pascal

Saya menemukan pertanyaan di website Brainly.co.id yang pastinya tentang TI yaitu membuat sebuah program untuk menghitung matrik. Matrik 1 ditambahkan Matrik 2 dan hasilnya di tampilkan. Bahasa pemrograman yang digunakan adalah Pascal.


Untuk kode programnya sendiri seperti ini dan cukup simple, saya hanya akan menjelaskan di bagian perulangan ( FOR ) saja. Perulangan yang digunakan adalah Nested Loop atau perulangan yang bersarang atau perulangan yang berada didalam perulangan.

program matriks_ku;
uses crt;
var
   {* Variable Matrik 1 *}
   matrik1: array[0..2,0..2] of integer;

   {* Variable Matrik 2 *}
   matrik2: array[0..2,0..2] of integer;

   {* Variable Hasil Penjumlahan Matrik *}
   matrikH: array[0..2,0..2] of integer;

   { * Variable untuk Perulangan *}
   i: integer;
   j: integer;

begin
     clrscr;

     matrik1[0,0]:= 1;
     matrik1[0,1]:= 2;
     matrik1[1,0]:= 2;
     matrik1[1,1]:= 3;

     matrik2[0,0]:= 2;
     matrik2[0,1]:= 2;
     matrik2[1,0]:= 3;
     matrik2[1,1]:= 2;

     for i:=0 to 1 do begin
         for j:= 0 to 1 do begin
             matrikH[i,j]:= matrik1[i,j] + matrik2[i,j];
         end;
     end;

     writeln('Hasil Penjumlahan Matrik');

     for i:=0 to 1 do begin
         for j:= 0 to 1 do begin
             write(matrikH[i,j],' ');
         end;
         writeln('');
     end;

     readln;
end.

Sebelumnya perlu diketahui terlebih dahulu untuk penggunaan array 2 dimensi. Array 2D bekerja seperi table yang ada didalam Microsoft Excel ada kolom dan ada baris. Didalam array selalu diawali dengan index atau uratan ke 0 seperti didalam gambar.


Logika Nested Loop didalam program. Contoh Array menggunakan variable Matrik1.
Array Matrik1 =
[1, 2]
[2, 3]

FOR yang pertama untuk baris dari array.
FOR yang kedua untuk kolom dari array.

for -> i ke 0 -> baris array yang diambil adalah [1, 2]
    for -> j ke 0 -> mengambil nilai index ke 0 -> yaitu 1
    for -> j ke 1 -> mengambil nilai index ke 1 -> yaitu 2
for -> i ke 1 -> baris array yang diambil adalah [2, 3]
    for -> j ke 0 -> mengambil nilai index ke 0 -> yaitu 2
    for -> j ke 1 -> mengambil nilai index ke 1 -> yaitu 3

Output Program


Untuk pertanyaan seputar bahasa pemrograman bisa kalian tanyakan di Brainly, saya akan berusaha untuk menjelaskannya dengan detail. Sekian untuk materi kali ini, sampai jumpa pada materi berikutnya.

0 comments:

Post a Comment