LOGIKA INFORMATIKA DAN ALGORITMA pdf
ARRAY
SATRIA PRATAMA
MATERI 7 – ALGORITMA &
PEMROGRAMAN
STIKI INDONESIA - 2015
2
PENGERTIAN
• Variabel yang dapat menyimpan lebih dari satu
nilai
• Nilai yang disimpan array haruslah sejenis
• Tipe terstruktur yang terdiri dari sejumlah
komponen-komponen yang mempunyai tipe yang
sama
• Terdapat dua komponen penting pada array yaitu
nilai dan indeks array
• Array dapat bertipe sederhana byte, word, integer,
real, boolean, char, string dan tipe scalar atau
subrange.
3
DEKLARASI ARRAY
NamaArray : array[indeks_awal...indeks_akhir] of TipeData
A : array[1...10] of integer;
• Array dideklarasikan di bagian deklarasi
variabel
4
MENGAKSES ELEMEN ARRAY
NamaArray[indeks] := nilai;
A[1] := 1; (mengisi array A indeks 1 dengan nilai 1)
A[100] := 100; (mengisi array A indeks 100 dengan nilai 100)
Indeks Array A
A[1]
1
A[2]
2
A[3]
3
A[100]
100
5
ARRAY SEBAGAI KONSTANTA
NamaArray : array[indeks_awal...indeks_akhir] of TipeData = (nilai1,
nilai2, ... , nilaiN)
• Jika nilai berupa string, diapit dengan petik
tunggal
6
ARRAY MULTI DIMENSI
• Larik dapat juga berdimensi lebih dari satu
yang disebut dengan larik dimensi banyak, yang
dapat berdimensi dua, dimensi tiga dan
seterusnya.
• Larik dimensi 2 mewakili suatu bentuk tabel
atau matriks, yaitu index yang pertama dapat
menunjukkan baris dan index kedua dapat
menunjukkan kolom dari tabel atau matriks.
7
DEKLARASI ARRAY 2 DIMENSI
NamaArray : array[indeks_baris , indeks_kolom] of TipeData
ATAU
NamaArray : array[indeks_baris] of array[indeks_kolom] of TipeData
8
CONTOH PROGRAM
9
SATRIA PRATAMA
MATERI 7 – ALGORITMA &
PEMROGRAMAN
STIKI INDONESIA - 2015
2
PENGERTIAN
• Variabel yang dapat menyimpan lebih dari satu
nilai
• Nilai yang disimpan array haruslah sejenis
• Tipe terstruktur yang terdiri dari sejumlah
komponen-komponen yang mempunyai tipe yang
sama
• Terdapat dua komponen penting pada array yaitu
nilai dan indeks array
• Array dapat bertipe sederhana byte, word, integer,
real, boolean, char, string dan tipe scalar atau
subrange.
3
DEKLARASI ARRAY
NamaArray : array[indeks_awal...indeks_akhir] of TipeData
A : array[1...10] of integer;
• Array dideklarasikan di bagian deklarasi
variabel
4
MENGAKSES ELEMEN ARRAY
NamaArray[indeks] := nilai;
A[1] := 1; (mengisi array A indeks 1 dengan nilai 1)
A[100] := 100; (mengisi array A indeks 100 dengan nilai 100)
Indeks Array A
A[1]
1
A[2]
2
A[3]
3
A[100]
100
5
ARRAY SEBAGAI KONSTANTA
NamaArray : array[indeks_awal...indeks_akhir] of TipeData = (nilai1,
nilai2, ... , nilaiN)
• Jika nilai berupa string, diapit dengan petik
tunggal
6
ARRAY MULTI DIMENSI
• Larik dapat juga berdimensi lebih dari satu
yang disebut dengan larik dimensi banyak, yang
dapat berdimensi dua, dimensi tiga dan
seterusnya.
• Larik dimensi 2 mewakili suatu bentuk tabel
atau matriks, yaitu index yang pertama dapat
menunjukkan baris dan index kedua dapat
menunjukkan kolom dari tabel atau matriks.
7
DEKLARASI ARRAY 2 DIMENSI
NamaArray : array[indeks_baris , indeks_kolom] of TipeData
ATAU
NamaArray : array[indeks_baris] of array[indeks_kolom] of TipeData
8
CONTOH PROGRAM
9