Array
Array
1
APA ITU ARRAY ?
Array merupakan sekumpulan nilai data yang
“dikelompokkan” dalam sebuah variabel.
Array digunakan bila ada beberapa nilai data
yang tipe datanya sama dan akan mendapat
perlakuan yang sama pula.
Setiap nilai data di dalam sebuah array disebut
elemen array dan masing-masing dibedakan
dengan nomer indeksnya.
2
ARRAY
dua array satu
array dua dimensi
dimensi
mempunyai dua indeks.
Indeks pertama: baris, indeks
kedua: kolom.
variable array NilaiSiswa
memiliki dua indeks yaitu
indeks pertama 4 yang
menyatakan nilai indeks
maksimal untuk baris adalah 4
(atau ada 5 baris karena indeks
baris pertama bernilai 0),
indeks kedua adalah 1 yang
menunjukkan nilai indeks
maksimal untuk kolom adalah
1 (atau ada 2 kolom karena
indeks kolom pertama bernilai
0)
Deklarasi :
Dim NilaiSiswa(4,1) as
variant 3
MENGGUNAKAN ARRAY
Sebuah array dideklarasikan dengan
menggunakan perintah Dim, kemudian diikuti
dengan tanda kurung dan jumlah elemen
arraynya dikurangi 1
Dim nama_array(jumlah_elemen - 1) As
tipe_data
Contoh :
Dim NamaSiswa(99) As String
=> array NamaSiswa akan mempunyai elemen
sebanyak 100 dengan, nomer indeks mulai dari 0
s/d 99.
4
MENGGUNAKAN ARRAY
Penentuan jumlah array juga bisa menggunakan To
Contoh :
Dim NamaSiswa(1 To 100) As String
7
MENGGUNAKAN ARRAY
Agar nomer indeks array dimulai dari 1 (bukan 0),
bisa menggunakan perintah Option Base 1 sebelum
perintah Dim-nya.
Contoh :
Option Base 1
Dim NamaSiswa(100) As String
9
CONTOH PROGRAM : ARRAY TEST
Tambahkan Form baru ke dalam Project.
Pada Jendela Form buatlah GUI seperti ini : (Gunakan
komponen ListBox, ComboBox, 2 CommandButton)
10
KODE PEMROGAMAN
Deklarasikan array pada jendela kode general
11
KODE PEMROGAMAN
Double klik form1
Masukkan kode
12
KODE PEMROGAMAN
Artinya
• Dim i As Integer => Deklarasikan variabel i
sbg integer
• ReDim NamaSiswa(1 To 5) => Jumlah elemen
array ditentukan 1 sd 5
• For i = 1 To UBound(NamaSiswa)
Combo1.AddItem i
Next i
Isi combo box dengan nilai i, mulai i=1 sd i=5
UBound(NamaSiswa) => Untuk mengetahui
jumlah elemen di dalam NamaSiswa 13
KODE PEMROGAMAN
Double klik commandbutton1
Masukkan kode
14
KODE PEMROGAMAN
Dim no As Integer, i As Integer =>
Deklarasikan variabel no dan variabel i
no = CInt(Combo1.Text) => Simpan nomer
yang dipilih dari combobox ke dalam variabel no,
Perintah CInt digunakan untuk mengkonversi
sebuah nilai data dari combo box menjadi bertipe
integer.
NamaSiswa(no) = InputBox("Tuliskan
nama siswa no : " & no, "Input Nama
Siswa") => Tampilkan kotak input untuk
mengisi data elemen array sesuai dengan nomer
indeks yang dipilih. 15
KODE PEMROGAMAN
If NamaSiswa(no) <> "" Then List1.Clear
....
Endif
=> Agar data pada list1 tidak muncul berulang-
ulang data array yang sama
For i = 1 To UBound(NamaSiswa)
List1.AddItem "NamaSiswa ke" & i & "="
& NamaSiswa(i)
Next i
=> Tampilkan nilai data setiap elemen array
NamaSiswa 16
KODE PEMROGAMAN
Double klik commandbutton2
Masukkan kode
Artinya
Untuk mengakhiri program
17