Assalamu’alaikum wr. wb, Bissmillahirrohmanirrohim,
kali ini saya akan sedikit berbagi dengan kawan kawan semua tentang ilmu yang
saya dapatkan tadi pagi di mata kuliah Pemrograman .NET
Array
Larik (Array) adalah sebuah variable yang didalamnya
mempunyai anggota elemen sejenis yang berderet dan nilai dari
masing masing elemen dapat di akses dengan menunjuk indeks dari masing masing
elemen .
Larik(Array ) ada beberapa jenis
diantaranya adalah :
-
Larik
(Array) Satatis Satu dimensi yaitu jenis Larik dimana elemen elemennya
hanya satu dimensi dan telah di tentukan jumlah elemennya.
Contoh : Siswa ( 4 ) = {ani,
dian, edo , mei mei, joko}
-
Larik
(Array) Dinamis satu dimensi yaitu jenis larik dimana elemnya hanya satu
dimensi namun jumlah elemenya bersifat Dinamis.
Contoh : Siswa ()
-
Larik
(Array) dua dimensi yaitu jenis larik yang mempunyai elemen berstruktur dua
dimensi
Contoh : Lebar ( 2, 3 ) = {
( 0 , 0) (0, 1) (0, 2) (0,3) (1,0) (1,1)(1,2) (1,3) (2,0) (2,1) (2,2)
(2,3) }
Untuk lebih memahami kita akan
membuat sebuah aplikasi menggunakan array pada pemrograman visual basic 2008
Pertama buat sebuah project baru
dengan cara memilih file – new project – new
form windows application
Langkah selanjutnya buat sebuah
form baru dengan nama ArrayProvinsi.vb dan desain seperti berikut ini lengkap
dengan penamaan pada propertiesnya
Teks yang ada pada masing-masing listbox diatas merupakan
penamaan pada properties masing-masing listbox
Kemudian dilanjutkan dengan mengisikan sintaks berikut ini :
Public Class ArrayProvinsi ' merupakan pendeklarasian dari masing-masing array Dim ArrayProvinsi() As String = {"Jawa Barat", "Jawa Tengah", "Jawa Timur"} Dim ArrayKotaJabar() As String = {"Bandung", "Cimahi", "Bekasi"} Dim ArrayKotaJateng() As String = {"Solo", "Semarang", "Kebumen"} Dim ArrayKotaJatim() As String = {"Surabaya", "Malang", "Batu"} Dim ArrayKecBdg() As String = {"Bale Endah", "Lengkong", "Geger kalong"} Dim ArrayKecCmh() As String = {"Cimahi Utara", "Cimahi Selatan", "Cimahi Tengah"} Dim ArrayKecBek() As String = {"Tambun", "Cikarang", "Cibitung"} Dim ArrayKecSolo() As String = {"Pasar Kliwon", "Jebres", "Laweyan"} Dim ArrayKecSmrg() As String = {"Banyumanik", "Candi sari", "Gajah mungkur"} Dim ArrayKecKeb() As String = {"Ds. Adikarso", "Ds. Argopani", "Ds. Bandung"} Dim ArrayKecSrby() As String = {"Tegalsari", "Simokerto", "Bubutan"} Dim ArrayKecMlg() As String = {"Klojen", "Blimbing", "Kedung kandang"} Dim ArrayKecBatu() As String = {"Batu", "Bumiaji", "Junrejo"} Private Sub Array2DimensiProfinsi_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'merupakan pengisian items di lstProvinsi dari ArrayProvinsi lstProvinsi.Items.AddRange(ArrayProvinsi) End Sub Private Sub lstProfinsi_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstProvinsi.SelectedIndexChanged If lstProvinsi.SelectedIndex = 0 Then lstKota.Items.Clear() lstKecamatan.Items.Clear() lstKota.Items.AddRange(ArrayKotaJabar) ElseIf lstProvinsi.SelectedIndex = 1 Then lstKota.Items.Clear() lstKecamatan.Items.Clear() lstKota.Items.AddRange(ArrayKotaJateng) ElseIf lstProvinsi.SelectedIndex = 2 Then lstKota.Items.Clear() lstKecamatan.Items.Clear() lstKota.Items.AddRange(ArrayKotaJatim) End If End Sub Private Sub lstKota_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstKota.SelectedIndexChanged If lstKota.SelectedItem = "Bandung" Then lstKecamatan.Items.Clear() lstKecamatan.Items.AddRange(ArrayKecBdg) ElseIf lstKota.SelectedItem = "Cimahi" Then lstKecamatan.Items.Clear() lstKecamatan.Items.AddRange(ArrayKecCmh) ElseIf lstKota.SelectedItem = "Bekasi" Then lstKecamatan.Items.Clear() lstKecamatan.Items.AddRange(ArrayKecBek) ElseIf lstKota.SelectedItem = "Solo" Then lstKecamatan.Items.Clear() lstKecamatan.Items.AddRange(ArrayKecSolo) ElseIf lstKota.SelectedItem = "Kebumen" Then lstKecamatan.Items.Clear() lstKecamatan.Items.AddRange(ArrayKecKeb) ElseIf lstKota.SelectedItem = "Semarang" Then lstKecamatan.Items.Clear() lstKecamatan.Items.AddRange(ArrayKecSmrg) ElseIf lstKota.SelectedItem = "Surabaya" Then lstKecamatan.Items.Clear() lstKecamatan.Items.AddRange(ArrayKecSrby) ElseIf lstKota.SelectedItem = "Malang" Then lstKecamatan.Items.Clear() lstKecamatan.Items.AddRange(ArrayKecMlg) ElseIf lstKota.SelectedItem = "Batu" Then lstKecamatan.Items.Clear() lstKecamatan.Items.AddRange(ArrayKecBatu) End If End Sub Private Sub lstKecamatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstKecamatan.SelectedIndexChanged lstKecamatan.SelectedItem = "" MsgBox("Provinsi " + lstProvinsi.Text + " , kota " + lstKota.Text + " , kecamatan " + lstKecamatan.Text) End Sub End Class
Tidak ada komentar:
Posting Komentar