Langsung ke konten utama

ARRAY (Array Satu dan Dua Dimensi)


ARRAY


 POKOK BAHASAN:
1. Array satu dimensi
2. Array multi dimensi
Array adalah sekumpulan data yang memiliki tipe yang sama, sejumlah tetap, serta disusun secara terstruktur dan disimpan dalam satu variabel yang sama, dan diurutkan dengan index.

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 
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 multidimensi 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) = "PRODI"
Arr(2, 0) = "Laki-laki" 
Arr(2, 1) = "Perempuan" 
Arr(3, 0) = "Manajemen Informatika" 
Arr(3, 1) = "Teknik Informatika" 
1.      Listing Source Array satu dimensi
1.      Public Class Form1
2.       
3.          Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
4.              ListView1.GridLines = True
5.              ListView1.View = View.Details
6.              ListView1.Columns.Add("NIM")
7.              ListView1.Columns.Add("NAMA", 115)
8.              ListView1.Columns.Add("PRODI", 110)
9.              txtnim.Text = 1
10.          txtnama.Focus()
11.      End Sub
12.   
13.      Private Sub btambah_Click(sender As Object, e As EventArgs) Handles btambah.Click
14.          Dim Arr(2) As String
15.          Arr(0) = txtnim.Text
16.          Arr(1) = txtnama.Text
17.          Arr(2) = txtprodi.Text
18.   
19.          Dim listitem As ListViewItem
20.          listitem = New ListViewItem
21.          listitem = ListView1.Items.Add(Arr(0))
22.          listitem.SubItems.Add(Arr(1))
23.          listitem.SubItems.Add(Arr(2))
24.   
25.          txtnim.Text = txtnim.Text + 1
26.          txtnama.Text = ""
27.          txtprodi.Text = ""
28.          txtnama.Focus()
29.      End Sub
30.  End Class
2.      Output
3.      Listing Source Array multi dimensi

Public Class Form1

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As 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) = "Prodi"
        Arr(2, 0) = "Laki-Laki"
        Arr(2, 1) = "Perempuan"
        Arr(3, 0) = "Sistem Informasi"
        Arr(3, 1) = "Komputerisasi Akuntansi"

        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
                cbkelamin.Items.Add(Arr(Baris, Kolom))
            Next Kolom
        Next Baris
        For Baris = 3 To 3
            For Kolom = 0 To 1
                cbprodi.Items.Add(Arr(Baris, Kolom))
            Next Kolom
        Next Baris
    End Sub

    Private Sub bproses_Click(ByVal sender As Object, ByVal e As EventArgs) Handles bproses.Click
        Dim Arr(3) As String
        Arr(0) = txtnim.Text
        Arr(1) = txtnama.Text
        Arr(2) = cbkelamin.Text
        Arr(3) = cbprodi.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 = ""
        txtnama.Text = ""
        cbkelamin.Text = ""
        cbprodi.Text = ""
        txtnama.Focus()
    End Sub
End Class
       4.      Output

Komentar