Anda di halaman 1dari 8

Array

Array
Variabel yang dapat menyimpan banyak data dengan masing-masing elemen array mempunyai nomor indeks sebagai identitas. Dim untuk memesan memori . Dimensi array Dimensi adalah banyaknya subskrip pada Array. Array dapat berdimensi satu, dua, atau lebih. Ukuran array . a) 1 , b) 2 Jumlah total elemen di dalam array. a) 10 ,b) 5x6 = 30 Deklarasi array: Dim NamaArray (subskrip) As TipeData Contoh: a) Dim Nama (10) As String satu dimensi b) Dim A (5, 6) dua dimensi

Array Dimensi Satu


Merupakan bentuk array yang paling sederhana seperti sebuah vektor. Misalkan sebuah array dimensi satu yang menyimpan data warna
Indeks Elemen 0
Merah

1
Pink

2
Hijau

3
Biru

4
Kuning

5
Ungu

6
Putih

7
Hitam

8
Orange

9
Cyan

10
Magenta

Kegiatan
Buatlah sebuah Proyek baru dengan sebuah ComboBox. Klik ganda form sehingga muncul jendela kode
Private Sub Form_Load() Combo1.Text = "Warna" Dim Warna(10) Warna(0) = "Merah" Warna(1) = "Pink" Warna(2) = "Hijau" Warna(3) = "Biru" Warna(4) = "Kuning" Warna(5) = "Ungu" Warna(6) = "Putih" Warna(7) = "Hitam" Warna(8) = "Orang" Warna(9) = "Cyan" Warna(10) = "Magenta" For i = 0 To 10 Combo1.AddItem Warna(i) Next End Sub

Lookup Array
Salah satu keuntungan array adalah dapat melakukan pencarian data atau lookup. Tambahkan sebuah label, textbox, dan CommandButton pada proyek sebelumnya. Pindahkan statemen Dim Warna(10) ke General
For i=0 to 10 If Warna(i) = Text1.Text Then Prompt = "Data Ditemukan" Exit For Else Prompt = "Data Tidak Ditemukan" End If Next MsgBox(Prompt)

Array Multi Dimensi


Array dengan dimensi lebih dari satu. Biasanya berbetuk matriks dengan dimensi n. Contoh penggunaan array multi dimensi pada beberapa nama universitas dengan singkatannya.

Dim Univ(6, 1) Univ(0, 0) = "Universitas Bengkulu" Univ(0, 1) = "Unib" Univ(1, 0) = "Universitas Indonesia" Univ(1, 1) = "UI" Univ(2, 0) = "Universitas Sumatera Utara" Univ(2, 1) = "USU" Univ(3, 0) = "Universitas Sriwijaya" Univ(3, 1) = "Unsri" Univ(4, 0) = "Universitas Andalas" Univ(4, 1) = "Unand" Univ(5, 0) = "Institut Teknologi Bandung" Univ(5, 1) = "ITB" Univ(6, 0) = "Institut Teknologi Sepuluh Nopember" Univ(6, 1) = "ITS

Contoh penggunaan array pada Matriks


Dim Bar Kol For A(10, 10) = Text1.Text = Text2.Text i = 1 To Bar For j = 1 To Kol A(i, j) = InputBox("Masukkan nilai A(" _ & i & ", " & j & ")") Next j Next I For i = 1 to bar For j = 1 to kol Label3.Caption = Label3.Caption & a(i, j) _ & " " Next j Label3.Caption = Label3.Caption & VbCrLf Next i

Anda mungkin juga menyukai