Pada pembahasan sebelumnya, kita sudah mengenal penggunaan perulangan seperti
For, Do While, Do Until, dan While.
Pada kesempatan kali ini, kita akan belajar tentang array di VB.NET.
Array digunakan untuk menyimpan banyak data dalam satu variabel. Dengan array, kita tidak perlu membuat banyak variabel satu per satu untuk menyimpan data yang sejenis.
Pengertian Array di VB.NET
Array adalah variabel yang dapat menampung lebih dari satu nilai dengan tipe data yang sama.
Setiap data di dalam array memiliki nomor indeks. Dalam VB.NET, indeks array dimulai dari angka
0.
Contoh sederhana:
Dim nama(2) As String nama(0) = "Andi" nama(1) = "Budi" nama(2) = "Citra"
Pada contoh di atas, variabel nama dapat menyimpan 3 data, yaitu data dengan indeks
0, 1, dan 2.
1. Array Satu Dimensi di VB.NET
Array satu dimensi adalah array yang hanya memiliki satu baris data. Array ini cocok digunakan untuk menyimpan daftar data sederhana, seperti nama siswa, daftar nilai, daftar barang, dan sebagainya.
Contoh Program Array Satu Dimensi
Buat sebuah project Windows Forms Application, kemudian tambahkan:
- 1 buah Button dengan nama
btnArraySatuDimensi - 1 buah ListBox dengan nama
ListBox1
Kemudian masukkan kode berikut:
Public Class Form1
Private Sub btnArraySatuDimensi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnArraySatuDimensi.Click
Dim namaSiswa(4) As String
namaSiswa(0) = "Andi"
namaSiswa(1) = "Budi"
namaSiswa(2) = "Citra"
namaSiswa(3) = "Dewi"
namaSiswa(4) = "Eko"
ListBox1.Items.Clear()
For i As Integer = 0 To 4
ListBox1.Items.Add(namaSiswa(i))
Next
End Sub
End Class
Penjelasan Program
Kode berikut digunakan untuk membuat array dengan nama namaSiswa:
Dim namaSiswa(4) As String
Meskipun ditulis (4), jumlah data yang dapat ditampung adalah 5 data,
karena indeks array dimulai dari 0 sampai 4.
Kode berikut digunakan untuk mengisi data ke dalam array:
namaSiswa(0) = "Andi" namaSiswa(1) = "Budi" namaSiswa(2) = "Citra" namaSiswa(3) = "Dewi" namaSiswa(4) = "Eko"
Sedangkan kode berikut digunakan untuk menampilkan semua isi array ke dalam ListBox:
For i As Integer = 0 To 4
ListBox1.Items.Add(namaSiswa(i))
Next
2. Array Satu Dimensi dengan Isi Langsung
Selain mengisi array satu per satu, kita juga dapat langsung mengisi data array pada saat deklarasi.
Dim namaSiswa() As String = {"Andi", "Budi", "Citra", "Dewi", "Eko"}
ListBox1.Items.Clear()
For i As Integer = 0 To namaSiswa.Length - 1
ListBox1.Items.Add(namaSiswa(i))
Next
Pada contoh di atas, kita menggunakan namaSiswa.Length untuk mengetahui jumlah data
yang ada di dalam array.
3. Array Dua Dimensi di VB.NET
Array dua dimensi adalah array yang memiliki baris dan kolom. Array ini dapat digunakan untuk menyimpan data berbentuk tabel.
Contoh data siswa:
| No | Nama | Nilai |
|---|---|---|
| 1 | Andi | 80 |
| 2 | Budi | 85 |
| 3 | Citra | 90 |
Data seperti tabel di atas dapat disimpan menggunakan array dua dimensi.
Contoh Program Array Dua Dimensi
Tambahkan sebuah Button dengan nama btnArrayDuaDimensi, lalu masukkan kode berikut:
Private Sub btnArrayDuaDimensi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnArrayDuaDimensi.Click
Dim dataSiswa(2, 2) As String
dataSiswa(0, 0) = "1"
dataSiswa(0, 1) = "Andi"
dataSiswa(0, 2) = "80"
dataSiswa(1, 0) = "2"
dataSiswa(1, 1) = "Budi"
dataSiswa(1, 2) = "85"
dataSiswa(2, 0) = "3"
dataSiswa(2, 1) = "Citra"
dataSiswa(2, 2) = "90"
ListBox1.Items.Clear()
For baris As Integer = 0 To 2
ListBox1.Items.Add("No: " & dataSiswa(baris, 0) & _
" | Nama: " & dataSiswa(baris, 1) & _
" | Nilai: " & dataSiswa(baris, 2))
Next
End Sub
Penjelasan Array Dua Dimensi
Kode berikut digunakan untuk membuat array dua dimensi:
Dim dataSiswa(2, 2) As String
Artinya, array tersebut memiliki indeks baris dari 0 sampai 2
dan indeks kolom dari 0 sampai 2.
Dengan kata lain, array tersebut dapat menampung data seperti berikut:
dataSiswa(0, 0)untuk baris pertama kolom pertamadataSiswa(0, 1)untuk baris pertama kolom keduadataSiswa(0, 2)untuk baris pertama kolom ketiga
4. Array Dua Dimensi dengan Perulangan Bersarang
Untuk menampilkan semua data array dua dimensi, kita juga dapat menggunakan perulangan bersarang. Perulangan bersarang adalah perulangan di dalam perulangan.
Private Sub btnArrayDuaDimensi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnArrayDuaDimensi.Click
Dim dataSiswa(,) As String = {
{"1", "Andi", "80"},
{"2", "Budi", "85"},
{"3", "Citra", "90"}
}
ListBox1.Items.Clear()
For baris As Integer = 0 To 2
Dim hasil As String = ""
For kolom As Integer = 0 To 2
hasil = hasil & dataSiswa(baris, kolom) & " "
Next
ListBox1.Items.Add(hasil)
Next
End Sub
Pada kode di atas, perulangan pertama digunakan untuk membaca baris, sedangkan perulangan kedua digunakan untuk membaca kolom.
5. Contoh Menghitung Nilai Menggunakan Array
Array juga dapat digunakan untuk menyimpan angka, misalnya daftar nilai siswa. Berikut contoh program untuk menghitung jumlah dan rata-rata nilai.
Private Sub btnHitungNilai_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHitungNilai.Click
Dim nilai() As Integer = {80, 85, 90, 75, 95}
Dim total As Integer = 0
Dim rataRata As Double
For i As Integer = 0 To nilai.Length - 1
total = total + nilai(i)
Next
rataRata = total / nilai.Length
MessageBox.Show("Total Nilai: " & total & vbCrLf & _
"Rata-rata: " & rataRata)
End Sub
Kesimpulan
Array adalah salah satu struktur data dasar yang sangat penting dalam pemrograman VB.NET. Dengan array, kita dapat menyimpan banyak data dalam satu variabel.
Array satu dimensi digunakan untuk menyimpan data dalam bentuk daftar, sedangkan array dua dimensi digunakan untuk menyimpan data dalam bentuk tabel atau baris dan kolom.
Dengan memahami array, kita akan lebih mudah mempelajari materi berikutnya seperti pengolahan data, pencarian data, pengurutan data, dan penggunaan database di VB.NET.

0 Komentar
Berkomentarlah dengan baik dan sopan