Array adalah suatu himpunan hingga elemen terurut dan homogen.
Dikatakan homogen adalah bahwa semua elemen harus mempunyai tipe data yang
sama. Berdasarkan urutan array yang homogen tersebut terdapat batas atas (upperbound) dan dan batas bawah (lowerbound).
Bentuk umum dari array :
Array = [ L : U ] L = Lowerbound
U = Upperbound
Klasifikasi Array
1. Array dimensi satu
Array dimensi satu adalah array yang mempunyai satu
barisan himpunan, berbentuk seperti gambar di bawah ini :
Banyaknya elemen dalam suatu array disebut range.
Dan untuk mencari range pada suatu array dimensi satu
berdasarkan bentuk umum array :
[ L : U ] adalah :
Range = [ U1 – L1 ] + 1
Contoh :
Diketahui suatu array, A = [ 3 : 10 ] of integer
Berapa range array A ?
Jawab :
U1=10 ; L1= 3
Range = [ 10 – 3 ] + 1
= [ 7 ] + 1
= 8
berdasarkan bentuk umum array :
[ L : U ] adalah :
Range = [ U1 – L1 ] + 1
Contoh :
Diketahui suatu array, A = [ 3 : 10 ] of integer
Berapa range array A ?
Jawab :
U1=10 ; L1= 3
Range = [ 10 – 3 ] + 1
= [ 7 ] + 1
= 8
2. Array Dimensi Dua
Array dimensi dua adalah suatu array yang mempunyai
suatu array yaitu terdiri dari baris dan kolom.
Bentuk umum dari array dimensi dua adalah :
Array = [ L1 : U1, L2 : U2 ]
Dimana :
L1 = Lowerbound (batas bawah) ke-1
U1= Upperbound (batas atas) ke-1
L2 = Lowerbound (batas bawah) ke-2
U2= Upperbound (batas atas) ke-2
contoh :
Deklarasi SD z = [ 1 : 2 , 1 : 3 ]
kolom baris
Sedangkan range array dimensi dua adalah :
Range = [ U1 – L1 + 1 ] [ U2 – L2 + 1 ]
Pada contoh diatas : z = [ 1 : 2 , 1 : 3 ]
Range = [ 2 – 1 + 1 ] [ 3 – 1 + 1 ]
= [ 2 ] [3 ]
= 6
(+) Penyajian secara Logic
dari contoh z = [ 1 : 2, 1 : 3 ]
tunjukkan rate ( 1, 3 ) ?
(+)Penyajian secara fisik
(-) Colomn Major Order (CMO)
adalah penyajian berdasarkan kolom pada memori
tunjukkan rate (1, 3) berarti berdasarkan kolom ke-1
adalah penyajian berdasarkan kolom pada memori
tunjukkan rate (1, 3) berarti berdasarkan kolom ke-1
dan baris ke-3 yaitu pada kolom berwarna merah
3. Array Dimensi Tiga
adalah array yang mempunyai tiga dimensi, yaitu
terdapat kolom, baris dan kedalaman.
Sedangkan range array dimensi tiga adalah
Range = [U1-L1+1] [U2-L2+1] [U3-L3+1]
contoh :
z = [ 1 : 4 ] [ 1 : 3 ] [ 1 : 2 ]
Range = [ 4 – 1 +1 ][ 3 – 1 + 1 ][ 2 – 1 + 1 ]
= [ 4 ] [ 3 ] [ 2 ]
= 24
a. Penyajian secara logic
0 komentar