Array adalah tipe data terstruktur yang terdiri dari elemen-elemen dengan tipe data yang sama. Array memiliki indeks untuk mengakses elemen-elemennya dan jumlah elemennya tetap. Array dapat berdimensi satu atau dua dimensi, dan dapat diisi nilai secara eksplisit maupun implisit.
1. MODUL12
ARRAY
PENDAHULUAN.
Array adalah : type terstrukur yang terdiri dari sejumlah komponen-komponen yang
mempunyai type yang sama. Suatu array mempunyai jumlah komponen yang tetap.
Banyaknya komponen dari suatu array ditunjukan oleh Indeks yaitu ungkapan tipe
ordinal.
DEKLARASI ARRAY.
Araay dalam suatu program pascal harus dideklarasikan terlebih dahulu, dengan kata
cadangan Array diletakan diantara tanda [ ], laraik bertipe sederhana seperti byte,
word, integer, real, Boolean, character, dan tipe subrange.
Contoh :
Var
X : array [ 1 .. 100 ] of integer tipe dari larik.
Nama larik tipe indeks.
Larik X telah dideklarasikan dengan tipe integer, dengan jumlah elemennya maksimum
100 elemen nilai-nilainya harus bernilai integer.
X[1] :=25;
X[2] :=75;
X[3] :=15;
X[4] :=10;
Dan bila nilai elemen ke 3 dari larik X yang akan ditampilkan maka dapat dipergunakan
statemen sebagai berikut :
WriteLn(X[3]);
1
2. Contoh deklarasi Array dengan macam-macam tipe
Var nilai : Array [1..100] of byte;
Var Urutan : Array [1..200] of word;
Var gaji : Array [5..100] of Real;
Var Lulus : Array [1..25] of Boolean;
Var Nilai : Array [1..5] of char;
Array dibedakan menjadi :
• array berdimensi Satu
• array berdimensi dua
• array berdimensi banyak.
ARRAY BERDIMENSI SATU
Adalah tipe array yang paling sederhana.
78 65 80 75 62
Deklarasi untuk array tersebut diatas sebagai berikut :
Var
Nilai_test : array [1..5] of integer;
Dengan adanya pendeklarasikan tersebut diatas berarti ada 5 buah elemen dalam array
Nilai_test yaitu :
Nilia_test[1] :=78;
Nilia_test[2] :=65;
Nilia_test[3] :=80;
Nilia_test[4] :=75;
Nilia_test[5] :=62;
2
3. Memberikan Nilai dalam suatu Array.
Nilai_test[2] :=65;
Readln (Nilai_test[2]);
Perhatikan contoh Program Larik12_1 berikut ini :
Jika Program Larik12_1 dijalankan, maka akan menmpilkan output seperti di bawah ini :
3
4. ARRAY BERDIMENSI DUA.
Array berdimensi dua dapat berbentuk tabel atau matrik yaitu indeks yang pertama
menunjukan baris danindeks yang kedua menunjukan kolom dari tebel atau matrik.
Eko Dwi Tri Catur
Topan Bahari Ami Anank
Arev Areh Anin Andi
Bentuk deklarasinya sebagai berikut :
Var
TABEL = ARRAY [1..3,1..4]; of STRING;
Indeks kolom Tipe Array
Nama Array Indeks Baris
MEMBERI NILAI.
Yang harus dipaham dalam pemberian nilai pada array tabel terdapat elemen sebagai
berikut :
Tabel [1,1] berisi niliai string yaitu ‘ Eko’
Tabel [1,2] berisi niliai string yaitu ‘ Dwi’
Tabel [1,3] berisi niliai string yaitu ‘ Tri’
Tabel [1,4] berisi niliai string yaitu ‘ Catur’
Tabel [2,1] berisi niliai string yaitu ‘ Topan’
Tabel [2,2] berisi niliai string yaitu ‘ Bahari’
Tabel [2,3] berisi niliai string yaitu ‘ Ami’
Tabel [2,4] berisi niliai string yaitu ‘ Andi’
.
.
dst
ini berarti elemen bergerak mulai dari :
4
5. baris 1 - kolom 1, kolom2, kolom3, kolom4
baris 2 - kolom 1, kolom2, kolom3, kolom4
baris 3 - kolom 1, kolom2, kolom3, kolom4
Perhatikan contoh program larik12_2 berikut ini :
Jika program larik12_2 dijalankan, maka akan menampilkan output seperti di bawah ini :
Perhatikan contoh program larik12_3 berikut ini :
5
6. Jika program larik12_3 dijalankan, maka akan menampilkan output seperti di bawah ini :
Perhatikan contoh program larik12_4 berikut ini :
6
7. Jika program larik12_4 dijalankan, maka akan menampilkan output seperti di bawah ini,
dan jika dimensi matrik dimasukkan = 2 :
dan jika dimensi matrik yang dimasukkan = 3, maka akan menampilkan output seperti di
bawah ini :
7
8. dan jika dimensi matrik yang dimasukkan = 4, maka akan menampilkan output seperti di
bawah ini :
Perhatikan contoh program larik12_5 berikut ini :
Jika program larik12_5 dijalankan, maka akan menampilkan output seperti di bawah ini :
8