Kamis, 30 April 2015

Array Pada Visual Basic .NET

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