11.1. Definisi Array
Array atau biasa disebut larik merupakan tipe data terstruktur
yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang
menyusun array atau setiap nilai yang tersimpan dalam array biasa dinamakan
elemen array. Masing-masing elemen
dapat diakses dengan menggunakan nilai urut yang disebut indeks array.
Hal
ini tentu berbeda dengan variabel biasa yang hanya mampu menampung satu buah
nilai.
Sebagai
contoh,misalkan terdapat array A yang memiliki 10 buah elemen nilai yang
bertipe integer, maka kita dapat merepresentasikannya dengan gambar berikut
ini:
Setiap elemen array di
atas menyimpan nilai bertipe integer dan akan menempati alamat memori yang
berbeda.
11.2. DEKLARASI ARRAY
Suatu
array yang akan digunakan di dalam program Pascal harus dideklarasikan terlebih
dahulu. Deklarasi array didahului dengan kata cadangan Array dan tipe data yang
akan disimpan didalamnya, selain itu juga harus disertai dengan batas-batas
indeksnya yang diapit oleh tanda bracket ([ ]).
Array dapat bertipe data sederhana byte, word, integer, real, boolean, char atau string. Tipe array ini artinya isi dari array atau
komponen-komponennya atau subrange. Tipe dari array ditunjukkan pada waktu
mendeklarasikannya.
Array X telah
dideklarasikan sebagai array tipe integer dengan jumlah array tipe integer
dengan jumlah elemennya maksimum sebanyak 100 elemen. Nilai-nilai elemen array
ini harus berisi nilai-nilai integer. Misalnya elemen-elemen dari array X
adalah:
Bila nilai elemen ke 3 dari array X akan ditampilkan,
maka dapat dipergunakan statemen:
Writeln(X[3]);
|
Bila program dijalankan akan didapatkan output:
Nilai variabel bilangan ke 3 = 30
Untuk deklarasi
array dapat digunakan beberapa cara seperti berikut ini :
1. Untuk mendeklarasikan array dengan tipe string, maka tipe string harus dideklarasikan
terlebih dahulu di bagian deklarasi tipe sebagai berikut:
Type
Angka = String[20];
Var
Nama : Array [1..50] of Angka;
2. Bila nilai-nilai dari elemen array dibatasi nilainya
dalam suatu jangkauan nilai yang tertentu, maka dapat dideklarasikan dengan tipe array subrange.
Type
Rangeusia = 17..100;
Var
Usia : array[1..200] of rangeusia;
3.
Bila
nilai-nilai elemen array dibatasi dengan nilai-nilai tertentu yang tidak dapat
ditulis dalam suatu range, tetapi dapat ditentukan secara berurutan, maka dapat
digunakan array tipe skalar.
Type
Hari = (Minggu,Senin,Selasa,Rabu,Kamis,Jumat,Sabtu);
Var
jamKerja : array[1..25] of hari;
dari deklarasi ini, array JamKerja mempunyai
maksimum 25 elemen dan masing-masing nilai elemennya hanya dapat mempunyai nilai sebanyak 7 macam nilai
saja.
No comments:
Post a Comment