[pemrograman modulAr]
Pemrograman Modular
Pemrograman Modular
Suatu teknik untuk menulis program yang berukuran besar dengan membagi
program menjadi beberapa bagian kecil. Tiap bagian disebut module, yang
melakukan suatu tugas tertentu.
Di dalam MS VB 6 modul bisa berupa form (.frm), file class module (.cls),
atau file module (.bas). Hanya form yang mempunyai tampilan grafis.
Procedure dan function
Event Procedure
Procedure yang berkaitan dengan suatu object yang akan dipanggil secara otomatis
pada saat terjadi “event” pada object tersebut.
Contoh event procedure:
General Procedure
Dipergunakan untuk melakukan tugas yang berulang-ulang, terdiri atas:
- Sub Procedure, dan
- Function Procedure
SUB Procedure
Bentuk umum:
Private Sub NamaProcedure()
‘Blok Perintah di sini
End Sub
Contoh:
Private Sub cmdTambah_Click()
Call Tambah(2,3) ‘atau Tambah(2,3) atau Tambah 2,3
End Sub
Contoh by Value
Private Sub Kuadrat(ByVal n1 as Single)
NilaiKuadrat = n1^2
Print NilaiKuadrat
End Sub
Passing BY REFerence
Private Sub cmdTambah_Click()
Dim x As Single, y As Single, hasilku As Single
x = 3
y = 4
By value hanya mengkopi data di dalam procedure yang dipanggil saja, data asli
tidak berubah sehingga lebih aman. Tetapi program akan berjalan lambat jika
data yang diproses cukup besar.
Exit Sub
Menyebabkan penghentikan dari Function / Procedure jika suatu kondisi If / Then
tercapai
function
Disebut juga dengan user-defined function → function yang dibuat sendiri
oleh programmer
Dipergunakan dengan cara yang sama dengan built-in function
Menghasilkan output/hasil tunggal
Format:
Private Function NamaFunction(var1 as Type1, …) As dT
‘Blok Perintah di sini
FncName = ekspresi
End Function
3 f4 = f 3 + f 2
2 f3 = f 2 + f 1
1 f2 = f1 + f0 dimana f0=0 dan f1=1
f0 f1 f2 = f1 +f0 f3= f2 + f1 f 4 = f3 + f 2
0 1 1 0 1
Kondisi
Awal
f1 +f0 f2 + f1 f1 + f0
1 0 1 1 0
f1 + f0
1 0
deret Fibbonaci
Private Sub Fibo_Click()
Dim fibn As Single, n As Single
n = 7
Do Until n = 0
fibn = fibs(n)
n = n - 1
Print fibn
Loop
End Sub