Kamis, 21 Mei 2015

Pertemuan 10, 27 April 2015 Tutorial Array

ARRAY

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. 
  1. Larik (Array) Satatis Satu dimensi yaitu jenis Larik dimana elemen elemnya hanya satu dimensi dan telah di tentukan jumlah elemennya. 
  2. Larik (Array) Dinamis satu dimensi yaitu jenis larik dimana elemnya hanya satu dimensi namun jumlah elemenya bersifat Dinamis. 
  3. Larik (Array) dua dimensi yaitu jenis larik yang mempunyai elemen berstruktur dua dimensi .

Tutorial :  Contoh Penggunaan Array

  • Langkah pertama adalah buka program microsoft visual studio 2008 dengan cara klik Start > All program > Microsoft Visual Studio 2008. 
  • Langkah Kedua klik pada create project untuk memulai project baru, atau masuk ke menu File > New Project. 
  • Langkah ketiga pilih Windows Forms Application, anda bisa merubah nama project anda pada textbox di bagian bawah. Klik OK. 
  • Langkah keempat buatlah desain form seperti gambar di bawah ini. Lalu ubahlah propertiesnya seperti pada tabel berikut:

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
  •  Langkah kelima masukkan koding berikut
  1. Public Class Form1  
  2.     Dim ArrayProv() As String = {"Jawa Barat""Banten""Jawa Tengah"}  
  3.     Dim ArrayKotaJabar() As String = {"Bandung""Cimahi"}  
  4.     Dim ArrayKotaBanten() As String = {"Cilegon""Serang"}  
  5.     Dim ArrayKotaJateng() As String = {"Brebes""Semarang"}  
  6.     Dim ArrayKecBandung() As String = {"Antapani""Babakanciparay"}  
  7.     Dim ArrayKecCimahi() As String = {"Cimahi Utara""Cimahi Tengah"}  
  8.     Dim ArrayKecCilegon() As String = {"Cibeber""Gerogol"}  
  9.     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(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load  
  14.    cmbProv.Items.AddRange(ArrayProv)  
  15. End Sub  
  16.   
  17. Private Sub cmbProv_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbProv.SelectedIndexChanged  
  18.    If cmbProv.SelectedIndex = 0 Then  
  19.          cmbKota.Items.Clear()  
  20.          cmbKota.Items.AddRange(ArrayKotaJabar)  
  21.    ElseIf cmbProv.SelectedIndex = 1 Then  
  22.          cmbKota.Items.Clear()  
  23.          cmbKota.Items.AddRange(ArrayKotaBanten)  
  24.    ElseIf cmbProv.SelectedIndex = 2 Then  
  25.          cmbKota.Items.Clear()  
  26.          cmbKota.Items.AddRange(ArrayKotaJateng)  
  27.    End If  
  28. End Sub  
  29.   
  30. Private Sub cmbKota_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbKota.SelectedIndexChanged  
  31.    If cmbKota.SelectedItem = "Bandung" Then  
  32.          cmbKecamatan.Items.Clear()  
  33.          cmbKecamatan.Items.AddRange(ArrayKecBandung)  
  34.    ElseIf cmbKota.SelectedItem = "Cimahi" Then  
  35.          cmbKecamatan.Items.Clear()  
  36.          cmbKecamatan.Items.AddRange(ArrayKecCimahi)  
  37.    ElseIf cmbKota.SelectedItem = "Cilegon" Then  
  38.          cmbKecamatan.Items.Clear()  
  39.          cmbKecamatan.Items.AddRange(ArrayKecCilegon)  
  40.    ElseIf cmbKota.SelectedItem = "Serang" Then  
  41.          cmbKecamatan.Items.Clear()  
  42.          cmbKecamatan.Items.AddRange(ArrayKecSerang)  
  43.    ElseIf cmbKota.SelectedItem = "Brebes" Then  
  44.          cmbKecamatan.Items.Clear()  
  45.          cmbKecamatan.Items.AddRange(ArrayKecBrebes)  
  46.    ElseIf cmbKota.SelectedItem = "Semarang" Then  
  47.          cmbKecamatan.Items.Clear()  
  48.          cmbKecamatan.Items.AddRange(ArrayKecSemarang)  
  49.    End If  
  50. End Sub  
  51.   
  52. Private Sub btnTampil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTampil.Click  
  53.    If cmbProv.SelectedItem = "" Then  
  54.          MsgBox("belum pilih Provinsi")  
  55.    ElseIf cmbKota.SelectedItem = "" Then  
  56.          MsgBox("belum pilih Kota")  
  57.    ElseIf cmbKecamatan.SelectedItem = "" Then  
  58.          MsgBox("belum pilih Kecamatan")  
  59.    Else  
  60.       lstTampil.Items.Clear()  
  61.       lstTampil.Items.Add("Provinsi yang dipilih " + cmbProv.SelectedItem)  
  62.       lstTampil.Items.Add("Kota yang dipilih " + cmbKota.SelectedItem)  
  63.       lstTampil.Items.Add("Kecamatan yang dipilih " + cmbKecamatan.SelectedItem)  
  64.    End If  
  65. End Sub  
  66.   
  67. Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click  
  68.    lstTampil.Items.Clear()  
  69. End Sub  
  70.   
  71. Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click  
  72.    Me.Close()  
  73. End Sub  
  74. End Class  

  • Langkah keenam untuk mendapatkan hasil dari coding di atas kita tekan F5 pada keyboard anda, maka hasilnya akan seperti berikut.


    0 komentar:

    Posting Komentar