>
Awalilah harimu dengan senyuman, pasti engkau akan manutup hari itu juga dengan senyuman
Home » » Array

Array

Rabu, 05 Februari 2014 | 0 komentar

Array

            Sekumpulan data yang menggunakan nama variabel yang sama dengan tipe data yang sama. Tiap – Tiap Nilai atau data  yang tersimpan  dalam array disebut sebagai elemen dan memiliki index (urutan), di mana index tersebut akan dimulai dari 0. Kita analogikan misalkan kita ingin mendata anak anjing yang baru lahir berjumlah 6 ekor. Asumsi untuk tipe datanya adalah anak anjing.

Jika kita menggunakan variabel, maka kita akan mendeklarasikan 6 buah  variabel dengan tipe data anak anjing.
Dim anjing1 as anakanjing = Pudel
Dim anjing 2 as anakanjing = jerman .....dst sampai 6

            Jika menggunakan sebuah array maka kita hanya mendeklarasikan sekali yaitu sebuah array dengan daya tampung atau panjang array sesuai dengan yang kita inginkan, dalam hal ini panjang dari array adalah 6.

Dim anjing(5) as anak anjing  (karena dimulai dari 0)
Anjing (0) = Pudel
Anjing (1) = Doberman
....
....
Anjing(5) = Bulldog


Deklarasi Array


Untuk menciptakan array dapat menggunakan perintah :

     Dim NamaVariabel [(Panjang array)] As TypeData

Contoh :
     Dim A(6) As Integer
  A(0)=0    A(1)=0    A(2)=0    A(3)=0    A(4)=0   A(5)=0    A(6)=0

            Akan menciptakan  variabel array yang bernama A yang memiliki 7 elemen (muali dari index 0 s/d 6), yang masing-masing  menampung data integer, dan memiliki nilai awal 0 (nol). Bisa juga membuat array dengan langsung memberikan nilainya, dengan cara seperti contoh berikut.

Dim A() As Integer = {1,2,3,4,5,6,7}
A(0)=1    A(1)=2    A(2)=3    A(3)=4    A(4)=5   A(5)=6    A(6)=7

Variabel array A akan memiliki index maksimum 6 mulai dari 0, dengan jumlah elemen 7.


Reinitializing Arrays

Array juga dapat di initializing ulang jika ada perubahan terhapat index dan nilai array. Mis :

              Kita memiliki sebuah array dengan panjang 7, kemudian saat program, kita akan memasukan data baru dalam array tersebut sehingga panjang array yang kita miliki harus dirubah, musuhnya 2 maka untuk hal tersebut kita harus meng inisualisasi ulang array yang kita miliki, yaitu dengan menggunakan kata kunci ReDim. Namun penggunaan redim ini akan menghapus seluruh nilai yang telah ada sebelumnya. Agar nilai dalam array tidak hilang kita perlu menambahkan keyword lainnya yaitu Preserve.






Menggunakan Variabel Array

          Penggunaan Variabel Array sama saja dengan variabel biasa, baik untuk memberi nilai maupun mengambil nilai dalam array, hanya saja bedanya dengan variabel, untuk array kita perlu menyebutkan nomor index elemen yang diinginkan.

Contoh :
A(0) = 100
A(1) = 200
TextBox1.Text = A(1)


Static Array dan Dynamic Array

          Pada Visual Basic, semua array yang dideklarasikan dengan numerik adalah Static Array, dan araay yang dideklarasikan dengan variabel adalah Dynamic Array.

Contoh :
Dim D(3)  D Adalah Static Array,
E=30
Dim F(E)  F adalah variabel Dyanmic Array, karena jumlah elemennya ditentukan dengan menggunakna variabel E, dalam hal ini 30.


Variabel Array Multi Dimensi

Anda dapat memebentuk variabel array 2 atau 3 dimensi dengan perintah Dim.

Contoh :
Dim A (10,10)
Akan membentuk array 11 baris (0 s/d 10), 11 Kolom (0 s/d 10) (121 elemen)

Cara Pemakaian array Multi Dimesi sama saja dengan array 1 dimensi, yaitu perlu disebutkan nomor indexnya masing-masing

Contoh :
A(2,2) = 5
Akan mengisi nilai 5 ke elemen baris kolom 3 kolom dari Array dua dimensi A.


Multidimesional Arrays
Semua array yang dijelaskan diatas merupakan array linear. Ada dua macam array multidimensional, yaitu
Rectangular arrays dan Jagged Array


Ractangular Arrays

        Merupakan sebuah array yang setiap anggota dimesnsinya akan terdiri beberapa dimensi lain, dengan ukuran yang sama.

Contoh
Dim A (4,2) As Integer
Pendeklarasian array dengan jumlah 5 dengan masing-masing berjumlah 3, jadi jumlah keseluruhan menjadi 15.








Jagged Arrays

       Merupakan sebuah array multidimensional, dimana array tersebut bersifat array off array, artinya array yang berasal dari array lainnya, dimana panjanggnya bisa berbeda.

Contoh
Pada contoh disamping kita akan mendeklarasikan sebuah array dengan nama colors yang panjangnya 3. Untuk index yang pertama yaitu index ke 0 panjangnya 3, index nomor 1 panjangnya 4, index nomor 2 panjangnya 5.
Share this article :

Tidak ada komentar:

Posting Komentar

 
Copyright © 2014. Tyas Apriyanto - All Rights Reserved