Anda di halaman 1dari 17

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
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
dua array satu
dimensi
array dua dimensi
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
Bila jumlah elemen array yang dibutuhkan tidak
diketahui atau ingin bisa diubah-ubah, maka bagian
jumlah_elemen pada perintah Dim tidak perlu diisi
Contoh :
Dim NamaSiswa() As String
Teknik ini biasa disebut sebagai array dinamis,
biasanya untuk mengisi data yang berkembang terus,
dan belum bisa ditentukan di awal jumlah
elemennya.
5
MENGGUNAKAN ARRAY
Selanjutnya untuk mengisi nilai data ke dalam
array
nama_array(no_indeks) = nilai_data
Contoh :
NamaSiswa(0) = umar
Namasiswa(1) = fatimah

Untuk mengosongkan nilai data, bisa


menggunakan struktur kontrol ForNext :
For i = 0 To 99
NamaSiswa(i) =
Next i
6
MENGGUNAKAN ARRAY
Untuk mengetahui berapa jumlah elemen di
dalam sebuah array, bisa menggunakan perintah
Ubound(nama_array)
Contoh :
Dim NamaSiswa(99) As String
Dim JmlElemen As Integer
JmlElemen = Ubound(NamaSiswa)
=> hasilnya = 100
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
Untuk mengubah jumlah elemen array digunakan
perintah Redim :
Contoh :
Redim NamaSiswa(1 To 150)
=> jumlah elemen array NamaSiswa menjadi 150
dengan nomer indeks dari 1 s/d 150.
8
CONTOH PROGRAM : ARRAY TEST
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
Artinya : deklarasi array NamaSiswa dengan
jumlah elemen yang belum ditentukan
11
KODE PEMROGAMAN
12
Double klik form1
Masukkan kode
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
14
Double klik commandbutton1
Masukkan kode
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
17
Double klik commandbutton2
Masukkan kode
Artinya
Untuk mengakhiri program

Anda mungkin juga menyukai