Anda di halaman 1dari 11

Bab 9

Larik/Array

Dosen Pengasuh
Fatoni, M.M.,M.Kom.

1
Larik (Array)
Tipe terstruktur yang terdiri dari sejumlah komponen-komponen
yang mempunyai tipe yang sama. Komponen-komponen ini
disebut dengan tipe komponen (component type) atau tipe basis
(basis type). Suatu larik mempunyai jumlah komponen yang
banyaknya tetap. Banyaknya komponen dalam suatu larik
ditunjukan oleh suatu indeks yang disebut dengan tipe indeks
(index type). Tipe indeks ini berbentuk ungkapan tipe ordinal.
Tiap-tiap komponen di larik dapat diakses dengan menunjukan
nilai indeksnya (index value) atau disebut juga dengan istilah
subscript.

2
Deklarasi Larik
• Suatu Larik yang akan dipergunakan harus dideklarasikan terlebih dahulu.
Deklarasi ini didahului dengan kata cadangan Array diikuti oleh tipe indeks
yang diletakan diantara tanda ‘[ ]’, diikuti lagi dengan kata cadangan of dan
tipe lariknya.
• Larik dapat bertipe data sederhana integer, real, boolean, char atau string
dan tipe data skalar atau subrange.
• Contoh :
Var X : Array[1..100] of Integer

tipe data dari larik


tipe indeks
nama larik

3
Deklarasi Larik
• Larik X telah dideklarasikan sebagai larik tipe integer dengan jumlah
elemennya maksimum sebanyak 100 elemen. Nilai-nilai elemen larik ini
harus berisi nilai-nilai integer. Misalnya elemen-elemen dari larik X adalah
:
X[1]  25
X[2]  75
X[3]  8
X[4]  23

nilai integer

index value atau subscript

nama larik

4
Deklarasi Larik
• Apabila kita ingin menampilkan nilai elemen ke-3 dari larik X, maka dapat
dipergunakan statemen sebagai berikut :
Write(X[3]) {Output-nya adalah 8}

• Berikut ini contoh yang lain dalam mendeklarasikan larik dengan tipe yang
bermacam-macam :
Var Nilai : Array[1..100] of integer
Urutan : Array[1..200] of integer
Gaji : Array[5..100] of Real
Lulus : Array[1..25] of Boolean
NilaiHuruf : Array[1..5] of Char

5
Deklarasi Tipe Indeks
1 Subrange Integer

2 Boolean

233 Char

6
Deklarasi Tipe Indeks - Subrange Integer

• Tipe indeks subrange integer sebagai berikut :


Var NilaiHuruf : array [1..5] of char

tipe indeks subrange integer

• Pada tipe indeks larik ini menunjukan bahwa larik NilaiHuruf mempunyai
elemen maksimum sebanyak 5 buah komponen yang ditunjukan oleh
indeks terbawah berupa nilai integer 1 dan indeks teratas ditunjukan oleh
nilai integer 5.
• Indeks dari larik ini dapat dideklarasikan dibagian deklarasi tipe sebagai
berikut :
Type
Jangkauan = 1..5 {tipe subrange integer}
Var
NilaiHuruf : array [Jangkauan] of char

7
Deklarasi Tipe Indeks - Subrange Integer
• Deklarasi ini dapat ditulis juga sebagai berikut :
Type
Jangkauan = 1..5
Karakter = array [Jangkauan] of char
Var
NilaiHuruf : Karakter

• Atau dapat ditulis juga sebagai berikut :


Type
Karakter = array [1..5] of char
Var
NilaiHuruf : Karakter

• Atau dapat ditulis juga sebagai berikut :


Const
Minimum = 1; Maksimum = 5
Type
Karakter = array [Minimum..Maksimum] of char
Var
NilaiHuruf : Karakter

8
Deklarasi Tipe Indeks - Subrange Boolean

• Tipe indeks dari larik dapat juga bertipe Boolean. Nilai


Boolean hanya mempunyai dua buah nilai saja, yaitu True dan
False. Jadi indeks larik yang bertipe Boolean hanya memiliki
2 buah elemen saja.
Type
Huruf = string[15]
Var
Ket : array [boolean] of huruf

• Pada deklarasi ini maka larik Ket hanya mempunyai 2 buah


elemen saja, yaitu Ket [True] dan Ket [False].

9
Deklarasi Tipe Indeks - Subrange Char

• Tipe char sebenarnya adalah tipe subrange yang mempunyai


nilai sebanyak 256 buah (dari 0 sampai dengan 255) sesuai
dengan urutan kode ASCII. Indeks dari larik dapat
dideklarasikan berupa subrange char.
Var
X : array [char] of integer

• Contoh:
Var
X : array [‘a’..’z’] of integer

Atau
Var
X : array [‘0’..’9’] of integer

10
Mail : fatoni@binadarma.ac.id/toniubd@yahoo.com 11

Anda mungkin juga menyukai