Professional Documents
Culture Documents
Jenis Array
- Array satu dimensi
- Array multidimensi
Definisi/deklarasi Array:
Bentuk umum deklarasi array satu dimensi
tipe_data nama_var[ukuran];
Contoh 1
Integer nomor[10]
Integer mendifinisikan tipe data yang bisa disimpan pada array tersebut,
nomor adalah nama dari array, dan [10] menandakan index atau
banyaknya elemen yang bisa disimpan pada array.
Pada bahasa pemrograman secara umum, index dari elemen array dimulai
dari 0 dan pada kasus deklarasi diatas elemen terakhir dari array tersebut
adalah 9.
Contoh 2
Deklarasi dan Inisialisasi Array.
Integer INDEX = 5
Integer nomor[INDEX] = 847, 1238, 48, 123, 840
0 1 2 3 4
847 1238 48 123 840
Hasil
x[0] x[1] x[2] x[3] x[4]
10
x[2] =10 mendefinisikan pemberian nilai pada element array x[] index ke 2
dengan nilai 10.
Ilustrasi (Array x)
0 1 2 3 4 5 6 7 8 9 index
0 1 2 1 2 1 2 1 2 1
Flowchart
Start
array x[10]
i==0 T x[i]=0
i%2==0 T x[i]=2
x[i]=1
End
Array multidimensi adalah array dengan index atau array yang memiliki lebih dari
satu index (array multidimensi yang umum yaitu : array 2 dimensi dan array 3
dimensi).
Contoh 1
integer x[3][5];
Pada array x diatas [3] menandakan index baris atau banyaknya elemen
baris dan [5] menandakan index kolom atau banyaknya elemen kolom, nilai
yang bisa disimpan dalam array x tersebut adalah jumlah elemen baris dikali
elemen kolom.
Hasil
Index[1][2]
1 0 1 0 1
1 0 1 0 1
1 0 1 0 1
1 0 1 0 1
1 0 1 0 1
0 1 1 1 1
2 0 1 1 1
2 2 0 1 1
2 2 2 0 1
2 2 2 2 0
Start
array x[5][5]
x[j][i]=0
End
Start
array x[5][5]
T F
x[j][i]=0 x[i][j]=2
End
Contoh 1
Deklarasi array 3 dimensi
Integer x[2][3][4];
Contoh 2
Mengakses atau member nilai elemen pada array 3 dimensi, misal
array x[4][5][3];
X[0][2][1] =10;
Contoh:
Array x dideklarasikan dengan index x[2][3][5] maka jumlah
elemen dari array tersebut adalah:
2*3*5 = 30