2. Pengantar
• Sebuah Nama Variabel atau Nama Konstanta
hanya menyimpan sebuah nilai dari type tertentu
• Seringkali kita memiliki banyak data yang sama
jenisnya
• Harus dengan nama yang banyak?
• Satu nama dengan indeks
• Programming Array
• Array adalah sekumpulan elemen / nilai sejenis
yang disimpan dalam sebuah nama
• Sejenis type
2
3. Pengantar
• Elemen-elemen dalam array diacu melalui
indeks / posisi.
• Disimpan dengan berurutan sesuai dengan
definisi indeks di memori komputer.
• Indeks integer atau character
• Elemen array dapat diakses langsung jika dan
hanya jika indeks terdefinisi (diketahui
harganya sebelumnya).
• Array tabel / vektor / larik.
3
4. Pengantar
• Array dapat dibedakan dengan :
o Array Satu Dimensi (Vektor)
o Array dua Dimensi (Matriks)
o Array tiga dimensi (Multi Dimensi)
4
5. Array Satu Dimensi
• Array satu dimensi Vektor
• Mengakses elemen array cukup hanya
menggunakan satu saja (baris atau kolom)
untuk menyatakan posisi
5
6. Mendefinisikan Array
• Semua nama harus didefinisikan dalam
Kamus.
• Array termasuk struktur data statis
• Mendefinisikan array berarti :
– Mendefinisikan banyaknya elemen array
memesan sejumlah tempat / lokasi di memori
– Mendefinisikan tipe elemen array
6
7. Mendefinisikan Array
Kamus
Nama_Var : ARRAY [Indeks_awal .. Indeks_Akhir] OF Type_Data
• Dimana :
o
o
o
o
Nama_Var = Nama Variabel Array
Indeks_Awal= posisi awal dari elemen
Indeks_Akhir
= posisi akhir dari elemen
Type_Data = Type Data elemen Array
7
9. Mendefinisikan Array
• Jika array Bilangan diisi harga secara berturutturut 8, 12, 15, 10, 9, 7, 30, 25, 40, 21
Elemen
/ Harga
8 12 15 10 9
7 30 25 40 21
1
6
2
3
4
5
7
8
9 10
Indeks
/ posisi
9
10. Mendefinisikan Array
• Keterangan :
o
o
o
o
o
o
o
o
o
o
8 disebut elemen Bilangan ke 1 dan dituliskan dengan Bilangan[1]
12 disebut elemen Bilangan ke 2 dan dituliskan dengan Bilangan[2]
15 disebut elemen Bilangan ke 3 dan dituliskan dengan Bilangan[3]
10 disebut elemen Bilangan ke 4 dan dituliskan dengan Bilangan[4]
9 disebut elemen Bilangan ke 5 dan dituliskan dengan Bilangan[5]
7 disebut elemen Bilangan ke 6 dan dituliskan dengan Bilangan[6]
30 disebut elemen Bilangan ke 7 dan dituliskan dengan Bilangan[7]
25 disebut elemen Bilangan ke 8 dan dituliskan dengan Bilangan[8]
40 disebut elemen Bilangan ke 9 dan dituliskan dengan Bilangan[9]
21 disebut elemen Bilangan ke 10 dan dituliskan dengan Bilangan[10]
10
11. Mengisi Array
• Memasukkan elemen / nilai ke dalam array
• Suatu array dapat diisi dengan dua cara yaitu
– Assignment (Penugasan, )
– Dibaca dari piranti masukan (INPUT)
11
12. Mengisi Array Assignment
Nama_Var[Indeks/Posisi]
Harga
• Contoh :
o Bilangan[1] 8
o Bilangan[2] 12
o Bilangan[7] 30
o Bilangan[i] 40 {jika harga i diketahui
sebelumnya}
12
13. Mengisi Array Input
Input(Nama_Var[Indeks /
Posisi])
• Dimana Nama_Var adalah satu atau lebih
nama variabel, Indeks/Posisi adalah posisi
dimana nilai akan diletakkan.
• Contoh :
o Input(Bilangan[1])
o Input(Bilangan[2])
o Input(Bilangan[7])
o Input(Bilangan[i]) {nilai i diketahui
13