Minggu, 30 Juli 2017

Pengertian Array


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



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
dan baris ke-3 yaitu pada kolom berwarna merah





 (-)  Row Major Order (RMO)

adalah penyajian berdasarkan baris
ate (1, 3) pada row 3 dan col 1





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
















Tunjukkan rate (3, 2 , 2) ?
Kedalaman



b. Penyajian secara fisik  1. Colomn Major Order










2.Row Major Order
  tunjukkan rate ( 32, 2 ) ?
Pada gambar yang berwarna merah kolom 3, baris 2 dan
merupakan kedalaman Ke-2 adalah rate ( 3, 2, 2 )

Load disqus comments

0 komentar