Array Matrix

Dalamsebuah struktur data terdapat jenis struktur data Array, dimana array sendiri dibedakan menjadi Array 1 dimensi dan array 2 dimensi atau sering disebut array matrik karena memiliki baris dan kolom. gambaran array matrix adlah sebagai berikut

Screen Shot 2014-06-02 at 8.55.27 AMsumber gambar

jadi dalam sebuah array dua dimensi memiliki baris dan kolom untuk menyimpan data, pada gambar diatas a adlah variabel Array itu sendiri sementara i adalah  variabel yang menunjukan nilai index kolom sementara j adalah variabel yang menunjukan jumlah baris pada array. untuk mendeklarasikan dalam sebuah program dapat ditulis seperti menciptakan array 1dimensi, contoh

type
matrix=array[baris,kolom] or type data

type
    matriks=array[1..10,1..10] of integer;

artinya kita telah menciptakan sebuah array matrik dengan indek baris sebanyak 10 dan kolom sebanyak 10

contoh programnya sebagai berikut

type
    matriks=array[1..10,1..10] of integer;
var
   p,q,r:matriks;
   i,j: integer;
   jum, rata2:real;

begin
 writeln('Program pemjumlahan matrik 2x2');
 writeln('==============================');
 writeln;
 writeln('Masukkan komponen matrix P');
 for i:=1 to 2do
 begin
          for j:= 1 to 2 do
          begin
               write('P-',i,j,' : ');
               readln(p[i,j]);
          end;
 end;
writeln;
writeln('Masukkan komponen matrix Q');
 for i:=1 to 2do
 begin
          for j:= 1 to 2 do
          begin
               write('Q-',i,j,' : ');
               readln(q[i,j]);
          end;
 end;
writeln;
writeln('Hasil Penjumlahan Matrik R= P+Q ');

 for i:=1 to 2do
 begin
          for j:= 1 to 2 do
          begin
               r[i,j]:=p[i,j]+q[i,j];
               write('R-',i,j,':',r[i,j], ' ');
          end;
 end;
 readln;
end.

program diatas jika dijalankan akan meminta sebuah masukkan data array matrik 2X2 dengan hasil berikut(nilai sudah di-Inputkan oleh user)

Gambar

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s