Ticker

6/recent/ticker-posts

Header Ads Widget

Cara Menggunakan Array Satu Dimensi dan Dua Dimensi di VB.NET

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 pertama
  • dataSiswa(0, 1) untuk baris pertama kolom kedua
  • dataSiswa(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.

Posting Komentar

0 Komentar

Rekomendasi Untuk Anda × +