ARRAY
1.1 Pokok Bahasan
1. Array satu dimensi
2. Array multi dimensi.
1.2 Pengertian Array
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.
1.3 Array Satu Dimensi
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
1.4 Array Multi
Dimensi
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.5 Soal Latihan
1.
Listing Source Array 1 Dimensi
2.
Output
3.
Listing Source Array 2 Dimensi
4.
Output
BAB II
PROCEDURE, FUNCTION DAN MODULE
2.1 Pokok Bahasan
1. Procedure
2. Function
3. Module
2.2 Procedure
Sub procedure
merupakan blok kode yang mempunyai nama dan berisi perintah yang dapat
dipanggil suatu waktu. Artinya, hanya sekali dibuat yang kemudian di panggil
berkali-kali sesuai dengan kebutuhan.
Bentuk Umum :
[Private|Public] Sub subname[(argumentlist)]
Statements
End sub
Sub Procedure dapat dipanggil
dengan perintah :
[call]
subname[(argumentlist)]
1. Procedure dengan argument di passing sebagai value
Sub
HitungVal(byVal as Decimal)
A+=1
textAkhir.text=a
end sub
2. Procedure dengan argument di passing sebagai value
Sub
HitungRef(byRef as Decimal)
A+=1
textAkhir.text=a
end
sub
3. Pemanggilan procedure
HitungVal (textAwal.Text)
2.3
Function (Fungsi)
Fungsi mempunyai
banyak kemiripan dengan sub procedure. Bedanya, fungsi selalu mengembalikan
nilai (return value)
Sintaks fungsi dituliskan sebagai
berikut :
[Private|Public] function
functionname[(argumentlist)] [As type]
Statement
Functionname==expression | {return
expression}
End function
Keterangan :
1. Perbedaan antara fungsi dengan procedure hanyalah pada pengembalian
nilai saja (return value). Sebagai contoh :
Menggunakan
argument berupa nilai (by value) dan reference (by reference)
2. Pengembalian nilai dapat dilakukan dengan menggunakan operator
assignment “=” pada fungsi atau biasanya dengan perintah return.
Contoh:
Private Function cekData() as
Boolean
if
IsNumeric(TextAwal.text) then
return true
else
return false
endif
end function
2.4 Modul
Modul merupakan
bagian yang sengaja dipisahkan untuk memudahkan pemrograman. Dalam module dapat
dimasukkan procedure dan fungsi dan kemudian digunakan oleh beberapa form.
1.
Umumnya modul dideklarasikan
secara public (public) agar dapat digunakan di dalam kode dimanapun
2.
Modul dapat diisi dengan main
procedure yang akan dijalankan pertama kali saat program dimulai
3.
Modul merupakan salah satu
argumentasi code reuse yang bertujuan agar program lebih efesien.
Sintaks pembuatan module sebagai
berikut :
Module moduleName
Statement
End Module
Contoh:
Module Module
Public intResponce, RoleId, Msg As Integer
Public Username, Password, Nama As String
End Module
2.5 Soal Latihan
1.
Listing Source
2.
Output
Komentar
Posting Komentar