Array adalah variabel
yang dapat menyimpan lebih dari satu nilai sejenis. Terdapat dua bagian
penting yaitu elemen array yang merupakan nilai dan endeks array yang
merupakan nilai urut untuk mengakses nilai pada array.
Berikut ini contoh array A dengan 10 buah elemen tiap elemen memiliki nilai antara 10 hingga 100.
A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10]1 2 3 4 5 6 7 8 9 10
10 20 30 40 50 60 70 80 90 100
Bentuk umum dari array adalah:
NamaArray : aray[IndeksAwal..IndeksAkhir] of tipe_data;
Array Satu Dimensi
Array satu dimensi
adalah kumpulan elemen-elemen yang identik, yang tersusun dalam satu
baris. Elemen tersebut memiliki tipe data yang sama, tetapi isi dari
elemen tersebut bisa berbeda.Bentuk Umum:
Var
nama_variabel : Array[ index ] Of Tipe_Data;
Contoh :
Var
Nilai : Array[1..10] Of Integer;
Pada contoh Array dengan
nama Nilai telah dideklarasikan dengan tipe integer, dengan jumlah
elemen maksimum 10 elemen, nilai dari elemen array tersebut diatas harus
bertipe integer. Array
tidak hanya dapat berupa suatu varibel yang dideklarasikan di bagian
deklarasi variabel, tetapi dapat juga berupa konstanta (const).
Contoh Program :Program;
Uses Crt;
Const
Tetap : Array[1..4] of Integer=(7,10,21,20);
Var
i : Integer;
Begin
For i:= 1 to 4 Do
Writeln('Nilai Konstan array ke ',i:2,' =',Tetap[i]);
Readln;
End.
Array Dua Dimensi
Di dalam pascal Array
dapat berdimensi lebih dari satu yang disebut dengan array dimensi
banyak (Multidimensional array), disini akan dibahas array 2 dimensi
saja. Array 2 dimensi dapat mewakili suatu bentuk tabel atau matrik,
yaitu indeks pertama menunjukkan baris dan indeks ke dua menunjukkan
kolom dari tabel atau matrik.Bentuk umum :
Var <NamaVarArray>:Array [indeksbaris,indekskolom] of TipeData;
Contoh
Array2D : array[1..3, 1..4] of integer;
Contoh Program
Program_Deklarasi_Array_Dua_Dimensi;
Uses Crt;
Var Tabel : Array[1..3,1..2] of Integer;
i,j : Integer;
Begin
ClrScr;
Tabel[1,1]:=1;
Tabel[1,2]:=2;
Tabel[2,1]:=3;
Tabel[2,2]:=4;
Tabel[3,1]:=5;
Tabel[3,2]:=6;
For I := 1 to 3 Do Begin For J:= 1 to 2 Do Begin Writeln('Elemen ',i,',',j,'= ',tabel[i,j]);
End;
End;
Readln;
End.
Array Tiga Dimensi (Dimensi Banyak)
Array ini jarang
digunakan, namun hal ini bukan berarti Pascal tidak menyediakan untuk
dipakai bagi yang membutuhkan. Array tiga dimensi adalah kumpulan
elemen-elemen yang terdiri lebih dari satu baris, seperti array yang
memiliki array didalamnya.
Bentuk Umum:
Var <NamaVarArray>:
Array [Indeks1,Indeks2,..,IndeksN] of TipeData;
0 komentar:
Post a Comment