Anda di halaman 1dari 6

Contoh Program Array Di Visual Basic [Pertemuan: XI]

Array adalah konstruksi pemrograman yang menyimpan data dan memungkinkan kita untuk mengaksesnya
dengan indeks numerik atau subscript. Array membantu kita membuat kode lebih pendek dan sederhana dalam
banyak situasi. Array dideklarasikan menggunakan Dim, ReDim, Static, Private. Array dapat memiliki satu
dimensi (array linear) atau lebih dari satu (array multidimensi). Dimensi dari array mengacu pada jumlah subskrip
digunakan untuk mengidentifikasi elemen individu. Dalam Visual Basic kita dapat menentukan hingga 32
dimensi. Array tidak memiliki ukuran yang tetap dalam Visual Basic.

a. Larik (Array) Satatis Satu dimensi yaitu jenis Larik dimana elemen elemnya hanya satu dimensi dan telah di
tentukan jumlah elemennya.

b. Larik (Array) Dinamis satu dimensi yaitu jenis larik dimana elemnya hanya satu dimensi namun jumlah
elemenya bersifat Dinamis.

c. Larik (Array) dua dimensi yaitu jenis larik yang mempunyai elemen berstruktur dua dimensi .

Pada kesempatan kali ini saya akan berbagi cara bagaimana MEMBUAT A MDI FORM di vb 2010 .Untuk kali
berbeda dengan yang sebelum sebelumnya karena menggunakan 2 form yang pertama untuk form Meter To
English dan yang ke 2 form untuk Inchies To Meter. Sementara Untuk script nya sih sama saja dengan vb yang
sebelum sebelumnya. Untuk lebih jelasnya berikut ini adalah langkah-langkahnya :

1. Buka Visual Basic 2010 anda seperti gambar di bawah ini

2. Kemudian klik " New project " Seperti gambar di bawah ini
3. Setelah di klik maka akan mucul gambar di bawah ini kemudian klik " Windows Form Application "

4. Kemudian akan muncul form kosong seperti gambar di bawah ini

5. Setelah itu anda sorot ke arah kiri pada form ada atau cari " Toolbox" kemudian pilih " Button " , " TextBox
", " Label " seperti gambar di bawah ini

6. maka hasilnya akan muncul form seperti gambar di bawah ini


CATATAN : "Ganti semua properti seperti ListBox1, Button1 dan yang lainnya
menjadi seperti gambar di bawah ini "

Objek Text Name

Label1 Provinsi

Label2 Kota/Kabupaten

Label3 Kecamatan

ComboBox1 cmbProv

ComboBox2 cmbKota

ComboBox3 cmbKecamatan

ListBox lstTampil

Button1 Tampil btnTampil

Button2 Clear btnClear


Button3 Exit btnExit

7. Copy script di bawah ini :

01 Public Class Form1


02 Dim ArrayProv() As String = {"Jawa Barat", "Banten", "Jawa Tengah"}
03 Dim ArrayKotaJabar() As String = {"Bandung", "Cimahi"}
04 Dim ArrayKotaBanten() As String = {"Cilegon", "Serang"}
05 Dim ArrayKotaJateng() As String = {"Brebes", "Semarang"}
06 Dim ArrayKecBandung() As String = {"Antapani", "Babakanciparay"}
07 Dim ArrayKecCimahi() As String = {"Cimahi Utara", "Cimahi Tengah"}
08 Dim ArrayKecCilegon() As String = {"Cibeber", "Gerogol"}
09 Dim ArrayKecSerang() As String = {"Curug", "Kasemen"}
10 Dim ArrayKecBrebes() As String = {"Losari", "Salem"}
11 Dim ArrayKecSemarang() As String = {"Banyumanik", "Mijen"}
12
13
Private Sub Form1_Load(sender As System.Object,
14
e As System.EventArgs) Handles MyBase.Load
15 cmbProv.Items.AddRange(ArrayProv)
16 End Sub
1
7
1 Private Sub cmbProv_SelectedIndexChanged(ByVal sender AsSystem.Object,
8 ByVal e As System.EventArgs) HandlescmbProv.SelectedIndexChanged

19 If cmbProv.SelectedIndex = 0 Then
20 cmbKota.Items.Clear()
21 cmbKota.Items.AddRange(ArrayKotaJabar)
22 ElseIf cmbProv.SelectedIndex = 1 Then
23 cmbKota.Items.Clear()
24 cmbKota.Items.AddRange(ArrayKotaBanten)
25 ElseIf cmbProv.SelectedIndex = 2 Then
26 cmbKota.Items.Clear()
27 cmbKota.Items.AddRange(ArrayKotaJateng)
28 End If
29 End Sub
30

3 Private Sub cmbKota_SelectedIndexChanged(ByVal sender AsSystem.Object,


1 ByVal e As System.EventArgs) HandlescmbKota.SelectedIndexChanged
3
2 If cmbKota.SelectedItem = "Bandung" Then

33 cmbKecamatan.Items.Clear()
34 cmbKecamatan.Items.AddRange(ArrayKecBandung)
35 ElseIf cmbKota.SelectedItem = "Cimahi" Then
36 cmbKecamatan.Items.Clear()
37 cmbKecamatan.Items.AddRange(ArrayKecCimahi)
38 ElseIf cmbKota.SelectedItem = "Cilegon" Then
39 cmbKecamatan.Items.Clear()
40 cmbKecamatan.Items.AddRange(ArrayKecCilegon)
41 ElseIf cmbKota.SelectedItem = "Serang" Then
42 cmbKecamatan.Items.Clear()
43 cmbKecamatan.Items.AddRange(ArrayKecSerang)
44 ElseIf cmbKota.SelectedItem = "Brebes" Then
45 cmbKecamatan.Items.Clear()
46 cmbKecamatan.Items.AddRange(ArrayKecBrebes)
47 ElseIf cmbKota.SelectedItem = "Semarang" Then
48 cmbKecamatan.Items.Clear()
49 cmbKecamatan.Items.AddRange(ArrayKecSemarang)
50 End If
51 End Sub
52
5 Private Sub btnTampil_Click(ByVal sender As System.Object, ByVal e AsSy
3 stem.EventArgs) Handles btnTampil.Click
5
4 If cmbProv.SelectedItem = "" Then

55 MsgBox("belum pilih Provinsi")


56 ElseIf cmbKota.SelectedItem = "" Then
57 MsgBox("belum pilih Kota")
58 ElseIf cmbKecamatan.SelectedItem = "" Then
59 MsgBox("belum pilih Kecamatan")
60 Else
61 lstTampil.Items.Clear()

62 lstTampil.Items.Add("Provinsi yang dipilih " +


cmbProv.SelectedItem)

63 lstTampil.Items.Add("Kota yang dipilih " +


cmbKota.SelectedItem)

64 lstTampil.Items.Add("Kecamatan yang dipilih " +


cmbKecamatan.SelectedItem)
65 End If
66 End Sub
6
7
6 Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e AsSys
8 tem.EventArgs) Handles btnClear.Click
69 lstTampil.Items.Clear()
70 End Sub
7
1
7 Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e AsSyst
2 em.EventArgs) Handles btnExit.Click
73 Me.Close()
74
75 End Sub
76 End Class

8. maka hasilnya akan seperti gambar di bawah ini