Contoh Sintak Array 1 dimensi 2 dimensi & 3 dimensi



* Konsep ARRAY


Sebelum kita ke topik pembahasan ada baiknya kita mengetahui apa itu array ?? ARRAY adalah kumpulan variabel yang mempunyai tife data sama dan tersusun secara linier. Masing-Masing Elemen variabel mempunyai sebuah nilai indexs setiap elemen array mampu untuk menyimpan satu jenis data ( yaitu : variabel ).


*Sifat ARRAY


array merupakan struktur data yang statis, yaitu jumlah elemen yang ada harus ditentukan terlebih dahulu dan tak bisa diubah saat program berjalan. Untuk menyatakan array dalam pascal harus terlebih dahulu mendefinisikan tife data dari elemen array :



Contoh :

Mhs = array [1..10] of string ; { tanpa berisi variabel 10 }


~ARRAY 1 DIMENSI

Pernyataan diatas merupakan penjelasan array 1 : jika kita ingin beberapa arrar dengan tife/jenis yang sama, kita lebih baik jika mendeklarasikan dengan tife selanjutnya dengan deklarasi variabel. Array 1 dimensi artinya ada satu baris array dengan terdiri atas banyak kolom sintak.


type

nama_array = ARRAY [bawah..atas]of tife_data;

var

variabel_array:nama array

atau dengan menggunakan stemen var :

var

variabel array : ARRAY [ bawah..atas] of tife data;


Penjelesan : Bawah dan ats menyatakan batas untuk , tife ada adalah merupakan tife variabel yang dipunyai array ( mls,integer,char,real, dsb ). Cara mengakses variabel nilai adlah nama variabel [ no indeks ].


Contoh :

program array_1_dimensi;

uses crt;

type mhs=array[1..10] of string;

var m:mhs;

begin

m [1]:='armadyah';

m [2]:='asep';

m [3]:='erik';

m [4]:='guntur';

m [5]:='hendra';

end.


NB : [1..10] <-- titik haruslah dua, perhatikan dalam penulisan kutip '



~ARRAY 2 dimensi


langsung saja ke sintaknya


program deklarasi_array_dua_dimensi;

uses crt;

var tabel : array [1..3,1..2] of integer;

begin

clrscr;

table [1,1]:=1;

table [1,2]:=2;

table [2,1]:=3;

table [2,2]:=4;

table [3,1]:=5;

table [3,2]:=6;

for i:1 to 3 do begin for j:= 1 to 2

do begin writeln ('elemen',i,',j,'=', table [i,j] );

end;

readln;

end.


NB : Perhatikan setiap kutip & koma ( ' & , )




~ARRAY 3 dimensi






Array tiga dimensi dapat digambarkan sebagai suatu benda ruang. Deklarasi pada array tiga Dimensi tidak berbeda pada array satu dimensi dan dua dimensi yang telah dijelaskan di atas , Contoh : type ruang =array [1..8,1..5,1//3] of integer;









Sekian dari Saya semoga bermafaat. mohon maaf bila ada kesalahan penulisan dan sintak nya .

Post a Comment