#CATATAN RAHMAT RIZKI TENTANG
HASIL PEMROGRAMAN DASAR😝
HASIL PEMROGRAMAN DASAR😝
Array adalah suatu himpunan hingga elemen yang berurut dan
homogen.
Array ini ter-urut karena semua elemen yang ada ditampilkan secara terurut/berurut mulai dari elemen pertama sampai elemen ke - n.
Homogen adalah semua elemen harus mempunyai tipe data yang sama. Urutan array berdarsarkan homogen tersebut terdapat batas atas atau bisa disebut upperbound dan dan batas bawah atau bisa disebut lowerbound.
Bentuk umum array :
Array = [ L : U ]
Catatan : L = Lowerbound , U = Upperbound
Jenis Array
1. Array dimensi satu
Array dimensi satu adalah array yang mempunyai satu
barisan himpunan.
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 array dimensi dua :
Array = [ L1 : U1, L2 : U2 ]
Catatan :
L1 = Lowerbound (batas bawah) ke-1
U1= Upperbound (batas atas) ke-1
L2 = Lowerbound (batas bawah) ke-2
U2= Upperbound (batas atas) ke-2
Deklarasi pascal z : array [1 … 2 , 1 … 3] of byte
1 ... 2 adalah kolom , 1 ... 3 adalah baris.
Deklarasi SD z = [ 1 : 2 , 1 : 3 ]
Range array dimensi dua : 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
Di Array dimensi dua terdapat Penyajian secara logic dan fisik 👮, jadi kita langsung ke penyajian secara logic dan fisik. Simak dengan benar👇
a. penyajian logic
dari contoh z = [ 1 : 2, 1 : 3 ]
1;2 adalah kolom, 1;3 adalah baris
Misalnya : Rate (1 , 3)?
b. penyajian secara fisik
b.1 Colomn Major Order (CMO), penyajian berdasarkan kolom.
jadi di rate
(1,
3) adalah kolom
ke-1 dan baris ke-3 yaitu pada kolom berwarna biru.
b.2 Row Major Order (RMO), penyajian
berdasarkan
baris
Nah, di rate
(1, 3)
pada
row 3 dan
col 1 (seperti yang ditunjukkan dengan warna biru).
Lanjut ke array dimensi ke tiga👀
3. Array Dimensi Tiga
judulnya saja dimensi tiga, berarti array yang satu ini mempunyai tiga dimensi, nah di dimensi tiga ini terdapat kolom, baris dan kedalaman.
Array
= [ L1 : U1 ][ L2 : U2 ][ L3 : U3 ], jadi di [L1 : U1] adalah kolom / [L2 : U2] adalah baris / [L3 : U3] adalah kedalaman.
Range
= [U1-L1+1] [U2-L2+1] [U3-L3+1]
Sekarang kita contoh array dimensi tiga👦
Contoh z = [ 1 : 4 ] [ 1 : 3 ] [ 1 : 2 ]
Range = [ 4 – 1 +1 ][ 3 – 1 + 1 ][ 2 – 1 + 1 ]
= [ 4 ] [ 3 ] [ 2 ]
= 24
di dimensi tiga ini juga terdapat penyajian secara logic dan fisik😛
jadi, contoh soal diatas dijawab dengan penyajian secara logic dan fisik dibawah👇
a. penyajian secara logic
Bagaimana di rate (3 , 2 , 2)???
1. Colomn
Major Order
Jadi, kedalaman yang diwarnai biru tersebut adalah rate (3 , 2 ,
2. Row Major Order
Masih sama soalnya, rate (3 ,2 ,2)?
lihat diatas,kotak berwarna biru kolom 3, baris 2 dan adalah kedalaman Ke-2 rate ( 3, 2, 2 ).
Terimakasih.😎 Mohon dimaafkan jika ada kesalahan dalam penulisan catatan/blog saya ini. Kesempurnaan datangnya dari Allah swt ,Kesalahan hanya datang dari diri saya sendiri.👳😉









Komentar
Posting Komentar