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
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.
Tidak ada komentar:
Posting Komentar