Kamis, 09 Desember 2010

ArAY

ARRAY/ LARIK

7.1 Definisi
Array merupakan tipe data terstruktur sederhana yang homogen. Array mampu menampung sejumlah data dengan tipe data yang sama di dalam sebuah variabel atau konstanta dengan suatu index pada masing-masing elemennya. Array bertujuan untuk alokasi tempat pada memory.
Macam-macam array:
a. Array berdimensi 1
b. Array berdimensi banyak (multidimensi)
Jumlah index pada array menunjukkan banyak dimensinya.

7.2 Array dimensi 1
Dapat digambarkan sebagai sebuah laci dengan rak-rak di dalamnya.
x
1

6
8
10
7








Dari gambar diatas, terdapat variabel x bertipe array dengan 5 elemen bertipe data integer.
x[1] := 1;
x[2] := 6;
x[3] := 5;
x[4] := 10;
x[5] := 7;
Pendeklarasian variabel array berdimensi 1:
Var
Nama_variabel_array : ARRAY [jumlah_elemen] OF tipe_data;
Contoh:
Var
Angka : array [1..100] of integer;
Satuan : array [1..10] of string[6];
Mengakses array berdimensi 1:
a. Inputan data
Bentuk umum penulisan:
Nama_variabel_array[index] := nilai;
Contoh:
Angka[1] := 88;
Angka[2] := 70;

Satuan[1] := ‘Liter’;
Satuan[2] := ‘Box’
b. Proses
Untuk melakukan proses menggunakan variabel array, sama halnya menggunakan variabel biasa tetapi diikuti index dibelakangnya yang ditulis dalam tanda kurung siku. Contoh:
Luas[1] := panjang[1] * lebar[1];


c. Output
Untuk mencetak variabel array juga sama dengan variabel biasa. Contoh:
Writeln (angka[1]);

Biasanya pengaksesan array dipadukan dengan perulangan untuk counter indexnya. Hal ini bertujuan untuk penyederhanaan algoritma program sehingga kita tidak perlu menulis perintah sebanyak index pada variabel array.

7.3 Kegunaan
a. Menjumlahkan beberapa angka
b. Mencari nilai maksimal atau minimal dari sekumpulan data
c. Mengurutkan sekumpulan data
d. Memindahkan sekumpulan data
e. Dsb.

7.4 Array 2 dimensi
Misalnya terdapat variabel array 2 dimensi bernama x dengan 4 x 3 elemen dengan tipe data character, dapat digambarkan sebagai berikut:
x
A
C Z
F G P
I H O
W
R
K



Maka,
x[1,1] := ‘A’
x[1,2] := ‘C’
x[1,3] := ‘Z’
x[2,1] := ‘F’
x[2,2] := ‘G’
x[2,3] := ‘P’
x[3,1] := ‘I’
x[3,2] := ‘H’
x[3,3] := ‘O’
x[4,1] := ‘W’
x[4,2] := ‘R’
x[4,3] := ‘K’

Pendeklarasian variabel array 2 dimensi
Var
Nama_variabel_array : ARRAY [jumlah_elemen_1, jumlah_elemen_2] OF tipe_data;
Contoh:
Var
Mat : array [1..10,1..10] of integer;
Huruf : array [1..4,1..3] of char;

Tidak ada komentar:

Poskan Komentar