Array
dalam bahasa Indonesia adalah indeks, maka variabel array adalah
variabel yang mempunyai indeks. Sehingga penulisannya adalah
var(indeks).
Array sangat penting di dalam pemrograman, karena array mampu
menampung banyak data yang bertipe sama. Sebagai contoh variabel
array x menampung nilai-nilai bilangan bulat {3, 6, 8, 7, 5, 1}
berarti indeks untuk variabel x ini adalah 1 sampai dengan 6, dan
ditulis sebagai x(1), x(2), x(3), x(4), x(5) dan x(6).
Array
dapat diibaratkan sebagai kereta api dalam komputer, yang di dalamnya
tedapat gerbong-gerbong memory yang berisi data-data yang mempunyai
tipe dan perlakuan yang sama. Untuk mengambil atau menampilkan nilai
array dapat dianalogikan dengan mencari kursi dalam gerbong kereta
api, maka pada karcis perlu dituliskan nomor gerbong, Array juga
demikian, untuk menampilkan nilai array tinggal menyebutkan
indeks-nya. Misalkan untuk menampilkan nilai variabel x yang ke 5
dituliskan dengan x(5).
Untuk
dapat membuat variabel array maka terlebih dahulu harus didefinisikan
nama variabel array dan berapa jumlah maksimalnya dengan cara:
Dim
nama_variabel(jumlah_array) as Tipe_Data
Perintah
ini diletakkan sesuai kebutuhan apakah array ini hanya untuk
subroutine (event) lokal atau pada seluruh event di form.
Sebagai
contoh untuk membuat array bilangan bulat yang dapat menampung 10
bilangan dapat dituliskan dengan:
Dim
bilangan(10) as integer
Bila
jumlah array sudah ditentukan 10 maka tidak boleh menggunakan data
lebih dari 10, karena 10 menyatakan jumlah maksimum dari data yang
akan ditampung adalan suatu array. Sebagai contoh:
Bilangan(4)
= 100 ��Perintah
ini benar
Bilangan(12)
= 8 ��Perintah
ini salah karena batasnya sudah ditentukan 10.
Contoh
1:
Memasukkan
6 nama sebagai berikut “Basuki”, “Achmad”, “Rizki”,
“Widya”, “Dian”, dan “Teguh” ke dalam array dan
menampilkan semua nama ke dalam List saat form di panggil.
Dim
nama(6) as String
Private
Sub Form_Load()
nama(0)
= ”Basuki”
nama(1)
= ”Achmad”
nama(2)
= ”Rizki”
nama(3)
= ”Widya”
nama(4)
= ”Dian”
nama(5)
= ”Teguh”
List1.Clear
For
i=0 To 5
List1.AddItem
nama(i)
Next
i
End
Sub
Array
pada Visual Basic dimulai dari indeks 0. Sehingga data pertama
dituliskan dengan var(0).
Visual
Basic juga mengenal array dinamis, dimana jumlahnya bisa tak
terbatas. Untuk mendefinisikan array dinamis dapat dilakukan dengan
mendefinisikan array tanpa menuliskan jumlah maksimum arraynya
sebagai berikut:
Dim
variabel() as tipe_data
Untuk
contoh nama di atas, dapat dituliskan dengan:
Dim
nama() as string
Tidak ada komentar:
Posting Komentar