Sabtu, 21 Maret 2020

PENGERTIAN ARRAY DAN CONTOH NYA


PENGERTIAN ARRAY DAN CONTOH NYA



A. Pengertian Array
Pengertian Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat. 
Berdasarkan urutan array (larik) yang homogen tersebut terdapatlah batas atas (upperbound) dan dan batas bawah (lowerbound). Batas bawah merupakan elemen pertama pada urutan array dan batas atas merupakan elemen ke-n pada urutan array.

B. Bentuk umum ARRAY
    Array = [ L : U ]
       Catt : L = Lowerbound
            U= Upperbound



C. Fungsi ARRAY
MENGHITUNG PANJANG STRING
Untuk menghitung jumlah karakter dalam suatu string dapat menggunakan fungsi strlen. Berikut ini adalah contoh penulisan dalam suatu program:
<?php
// strlen.php
$kata = 'wakacawak acawak awacakacawak';
echo 'Jumlah karakter <b>' . $kata .'</b> adalah ' . strlen($kata);
?>

D. Klasifikasi ARRAY
Array dapat diklasifikasikan menjadi :
1. Array dimensi satu
Array dimensi satu adalah array yang mempunyai satu
barisan himpunan.
berbentuk seperti gambar di bawah ini :
NILAI (1)
NILAI (2)
NILAI (3)
NILAI (N)
Lowerbound                               upperbound
                             
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
3
4
5
6
7
8
9
10


2. Array Dimensi Dua
     Array dimensi dua adalah suatu array yang terdiri dari baris dan kolom.
banyak digunakan untuk penyajian data berbentuk tabel atau juga berbentuk matriks.
Cara Memberikan Nilai/Harga pada Array
NilaiMka : Array[1..10] of Char
NilaiMka1 ß ’A’
NilaiMka2 ß ’C’
NilaiMka3 ß ’ ’
Bahasa C++ :
Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.
Bentuknya :
tipe nama_var[ukuran];
Dengan :
● tipe : menyatakan jenis elemen array (int, char, unsigned, dan lain-lain)
● ukuran : menyatakan jumlah maksimal elemen array
Contoh :
● int c[5];
C++ secara otomatis akan menyediakan lokasi memori sesuai dengan yang dideklarasikan, dimana nomor indeks selalu dimulai dari 0.
● int c[5] = {-12, 0, 20, 85, 1551};
Nilai suatu variabel array dapat juga diinisialisasi secara langsung seperti yang terdapat di dalam tanda kurung kurawal pada saat deklarasi di atas.
● int x[5] = {0};
Deklarasi variable array sekaligus mengisi setiap lokasi memorinya dengan nilai 0.

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

 

Deklarasi pascal  z  : array  [1 … 2 ,   1 … 3] of byte
 

                         Kolom     Baris
 

Deklarasi  SD   z  : [ 1 : 2  ,    1 : 3 ]
 

                   Kolom     Baris

Sedangkan range array dimensi dua adalah :
   Range = [ U1 – L1 + 1 ] [ U2 – L2 + 1 ]
contoh : z = [ 1 : 2 ,  1 : 3 ]
Range            = [ 2 – 1 + 1 ] [ 3 – 1 + 1 ]
      = [ 2 ]*[3 ]
                = 6

a. Penyajian secara Logic
          dari contoh z = [ 1 : 2 ,     1 : 3 ]
                kolom     baris

  tunjukkan rate ( 1, 3 ) ?
Kapasitas = 6


b. Penyajian secara fisik
1. Colomn Major Order (CMO)
adalah penyajian berdasarkan kolom pada memori
Left-Right Arrow: C1


Left-Right Arrow: C2




   

tunjukkan rate (1, 3) berarti berdasarkan kolom ke-1
dan baris ke-3 yaitu pada kolom berwarna merah.

2. Row Major Order (RMO)
              Adalah penyajian berdasarkan baris.






Left-Right Arrow: R3Left-Right Arrow: R2Left-Right Arrow: R1                                                                  
                                

Left-Right Arrow: R1rate (1, 3) pada row 3 dan col 1




3. Array Dimensi Tiga
            adalah array yang mempunyai tiga dimensi, yaitu
            terdapat kolom, baris dan kedalaman.
Deklarasinya :
    Array = [ L1 : U1 ]        [ L2 : U2 ]       [ L3 : U3 ]
         
            Kolom           Baris        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






Tunjukkan rate (3, 2 , 2) ?
Kedalaman 1













Kedalam 2
b. Penyajian secara fisik
   1. Colomn Major Order               Rate (3,2,2)
Left-Right Arrow: C1

Left-Right Arrow: C2



Left-Right Arrow: C3


Left-Right Arrow: C4




Kedalaman 2
2.     Row Major Order
                        tunjukkan rate ( 3, 2, 2 ) ?
Left-Right Arrow: R1
Left-Right Arrow: R2
Left-Right Arrow: R3


Pada gambar yang berwarna merah kolom 3, baris 2 dan
merupakan kedalaman Ke-2 adalah rate ( 3, 2, 2 ).

Tidak ada komentar:

Posting Komentar

CERPEN : DREAMS COME TRUE

DREAMS COME TRUE   Keheningan desa ini membuatku bekerja lebih fokus dari pada desa ...