ARRAY - MODUL_9
Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan
dinyatakan dengan nama yang sama. Array merupakan konsep yang penting
dalam pemrograman, karena array memungkinkan untuk menyimpan data maupun
refresensi objek dalam jumlah banyak dan terindeks. Lebih jelasnya
array berguna untuk memudahkan mendeklarasikan variable.contoh sederhana :
Dim nama1 As String
Dim nama2 As string
Dim nama3 As String
Dim nama4 As String
Pendeklarasian diatas dilakukan secara berulang-ulang dengan tipe data sama string. Dengan menggunakan array penulisan variable akan lebih efisien.
Contoh :
syarat penulisan di atas harus sama type datanya, contoh di atas adalah tipe data string.
Array juga dapat di bagi kebeberapa jenis array:1. Array Satu Dimensi
Suatu array yang nilai dan ukurannya yang
sudah ditentukan terlebih dahulu, dan memiliki satu dimensi.
Bentuk Umum :
Dim
Array[indeks] As Tipe_Data
Contoh :
Dim Arr(2) As
String
Arr(0) =
TxtNim.Text
Arr(1) =
TxtNama.Text
Arr(2) = TxtProdi.Text
LATIHAN
Desain Awal
Ubah atau Atur Name/Teks Pada Parameter Properties
Object
|
Properties
|
Perubahan
|
Form1
|
Name
Text
|
Form1
Array
SatuDimensi
|
Label1
|
Text
|
NIM
|
Label2
|
Text
|
NAMA
|
Label3
|
Text
|
HOBBY
|
TexBox1
|
Name
|
TxtNim
|
TexBox2
|
Name
|
TxtNama
|
TexBox3
|
Name
|
TxtHobby
|
ListView1
|
Name
|
ListView1
|
Button1
|
Name
Text
|
BtnTambah
Tambah
|
Masukkan koding
- Double Klick Form Load
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ListView1.GridLines = True
ListView1.View = View.Details
ListView1.Columns.Add("NIM")
ListView1.Columns.Add("NAMA", 115)
ListView1.Columns.Add("HOBBY", 110)
TxtNim.Text = 1
TxtNama.Focus()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ListView1.GridLines = True
ListView1.View = View.Details
ListView1.Columns.Add("NIM")
ListView1.Columns.Add("NAMA", 115)
ListView1.Columns.Add("HOBBY", 110)
TxtNim.Text = 1
TxtNama.Focus()
End Sub
- Double Klick Button Tambah
Private Sub BtnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnTambah.Click
Dim Arr(2) As String
Arr(0) = TxtNim.Text
Arr(1) = TxtNama.Text
Arr(2) = TxtHobby.Text
Dim listitem As ListViewItem
listitem = New ListViewItem
listitem = ListView1.Items.Add(Arr(0))
listitem.SubItems.Add(Arr(1))
listitem.SubItems.Add(Arr(2))
TxtNim.Text = TxtNim.Text + 1
TxtNama.Text = ""
TxtHobby.Text = ""
TxtNama.Focus()
End Sub
End Class
Dim Arr(2) As String
Arr(0) = TxtNim.Text
Arr(1) = TxtNama.Text
Arr(2) = TxtHobby.Text
Dim listitem As ListViewItem
listitem = New ListViewItem
listitem = ListView1.Items.Add(Arr(0))
listitem.SubItems.Add(Arr(1))
listitem.SubItems.Add(Arr(2))
TxtNim.Text = TxtNim.Text + 1
TxtNama.Text = ""
TxtHobby.Text = ""
TxtNama.Focus()
End Sub
End Class
JalankanaplikasidenganmenekantombolF5 (di keyboard), ataumelalui icon
Start Debugging di toolbar, ataumelalui menu Debug > Start Debuging.
2. Array Multi Dimensi
Suatu array yang fungsinya hampir sama dengan array
satu dimensi hanya saja pada array multi
dimensi ini mewakili nilai table yang terdiri dari informasi yang
diatur dalam baris dan kolom. Untuk mendefenisikan elemen table tertentu, kita harus menentukan dua indeks,
pertama mengidentifikasi elemen baris dan yang mengidentifikasi elemen kolom.Array
multi dimensi memiliki lebih dari dua dimensi.
Bentuk Umum :
Dim
Array[indeks,Indeks] As Tipe_Data
Dim
Array[indeks,indeks,indeks] As Tipe_Data
Contoh :
Dim Arr(3, 1) As String
Arr(0, 0) = "NIM"
Arr(0, 1) = "NAMA"
Arr(1, 0) = "JENIS KELAMIN"
Arr(1, 1) = "HOBBY"
Arr(2, 0) = "Laki-laki"
Arr(2, 1) = "Perempuan"
Arr(3, 0) = "Tenis Meja"
Arr(3, 1) = "Sepak Bola"
LATIHAN
Desain Awal
Ubah atau Atur Name/Teks Pada Parameter Properties
Object
|
Properties
|
Perubahan
|
Form1
|
Name
Text
Bold
|
Form1
Array Multi
Dimensi
True
|
Label1
|
Text
|
NIM
|
Label2
|
Text
|
NAMA
|
Label3
|
Text
|
JENIS KELAMIN
|
Label4
|
Text
|
HOBBY
|
TexBox1
|
Name
|
TxtNIM
|
TexBox2
|
Name
|
TxtNama
|
Combo1
|
Name
|
CmbKelamin
|
Combo2
|
Name
|
CmbHobby
|
ListView1
|
Name
BackColor
|
ListView1
Gold
|
Button1
|
Name
Text
|
BtnProses
PROSES
|
- Double Click Form Load
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Arr(3, 1) As String
Arr(0, 0) = "NIM"
Arr(0, 1) = "NAMA"
Arr(1, 0) = "JENIS KELAMIN"
Arr(1, 1) = "HOBBY"
Arr(2, 0) = "Laki-laki"
Arr(2, 1) = "Perempuan"
Arr(3, 0) = "Sepak Bola"
Arr(3, 1) = "Badminton"
ListView1.GridLines = True
ListView1.View = View.Details
For Baris = 0 To 1
For Kolom = 0 To 1
ListView1.Columns.Add(Arr(Baris, Kolom), 100)
Next Kolom
Next Baris
For Baris = 2 To 2
For Kolom = 0 To 1
CmbKelamin.Items.Add(Arr(Baris, Kolom))
Next Kolom
Next Baris
For Baris = 3 To 3
For Kolom = 0 To 1
CmbHobby.Items.Add(Arr(Baris, Kolom))
Next Kolom
Next Baris
End Sub
- Double Click Button1/tombol PROSES
Dim Arr(3) As String
Arr(0) = TxtNim.Text
Arr(1) = TxtNama.Text
Arr(2) = CmbKelamin.Text
Arr(3) = CmbHobby.Text
Dim listitem As ListViewItem
listitem = New ListViewItem
listitem = ListView1.Items.Add(Arr(0))
listitem.SubItems.Add(Arr(1))
listitem.SubItems.Add(Arr(2))
listitem.SubItems.Add(Arr(3))
TxtNim.Text = TxtNim.Text + 1
TxtNama.Text = ""
CmbKelamin.Text = ""
CmbHobby.Text = ""
TxtNama.Focus()
End Sub
End Class
JalankanaplikasidenganmenekantombolF5 (di keyboard), ataumelalui icon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.
Tidak ada komentar:
Posting Komentar