Anda di halaman 1dari 13

PROCEDURE

Jimmi Hendrik P. Sitorus, M.Kom


Procedure
• Prosedur  Sebagai suatu program yg terpisah
dalam blok sendiri yg berfungsi sebagai sub
program (program bagian)
• Visual basic menawarkan berbagai jenis prosedur
untuk melaksanakan sebagian kecil coding dalam
aplikasi.
Procedure
• Prosedur berguna untuk kondensasi operasi yang
berulang Misalnya, perhitungan yang sering
digunakan, operasi yang sering diulang, dll
• Beberapa manfaat menggunakan prosedur sbb:
– Lebih mudah untuk men-debug program yg
dipecah kedalam bagian yg lebih kecil
– Prosedur yg digunakan dlm satu program dapat
bertindak sebagai building block untuk program
lain dengan sedikit modifikasi.
Procedure
• Prosedur dalam visual basic dapat dibagi menjadi
beberapa prosedur sbb:
– Sub Procedure (Prosedur Sub)
– Event Procedure (Prosedur Event)
– Function Procedure (Prosedur Fungsi)
Procedure
Sub Procedure
• Merupakan prosedur standar yg berfungsi sebagai
subrutin yg mengerjakan perintah-perintah tertentu
setiap terjadi pemanggilan diawali dengan keyword sub
dan diakhiri dengan end sub.
• Prosedur ini dapat ditempatkan dalam form, class, atau
module.
[Private | Public] [Static] Sub Nama_Procedure [( arglist)]
[statements]
arglist adalah daftar nama argumen dipisahkan dengan
koma
End Sub
Procedure
Sub Procedure
• Contoh: • Contoh
Pemanggilan
Private Sub Bersih() Procedure:
Txt_nim.Text = “”
Txt_nama.Text = “” Call Bersih
Txt_alamat.Text = “” Atau
Txt_Prodi.Text = “” Bersih
End sub
Panggil hanya nama
Procedure nya saja..
Procedure
Event Procedure
• Event procedure merupakan prosedur yg diaktifkan
oleh system sebagai response terhadap sebuah
event.
• Sebuah Event Procedure merupakan sebuah blok
yg berisi nama sebenarnya suatu control atau
komponen, dan nama event yg akan diresponse
setelah sebelumnya dihubungkan dengan
underscore ( _ )
Procedure Event Click  Perintah akan di
Event Procedure kerjakan pada saat terjadi Kejadian
CLICK pada bProses (Ketika Tombol
• Contoh: bProses di Klik)
Private Sub bProses_Click ( arglist )
Perintah Event Click  Perintah akan
dieksekusi ketika terjadi Kejadian
End Sub LOAD pada Form (Ketika Form di
Tampilkan)
Private sub FormJual_Load (argList)
Perintah
End Sub

Pemanggilan Procedure:
Call bProses_Click()
Call FormJual_Load()
Procedure
• Procedure dapat digunakan dengan Parameter (Nilai)
• Nilai akan dikirimkan ke Procedure melalui parameter
yang sudah ditentukan.
• Setiap parameter yang dipasang harus memiliki tipe
data sesuai dengan data yang akan dikirimkan ke dalam
Procedure.
Penulisan:
[Private][Public] Sub Nama_Procedure(ByVal Variabel as TipeData, ByVal
Variabel as TipeData, …dst)
Perintah
End Sub
Procedure
Contoh:
Sub Jumlah (ByVal Nilai1 as Integer, ByVal Nilai2 as
Integer)
Hitung = Nilai1 + Nilai2
Print Hitung
End Sub

Pemanggilan:
A=1 Output  3
B=2
Jumlah (A, B)
Procedure
Function Procedure

• Sekumpulan code Program yang diawali dengan


Function dan diakhiri dengan End Function.
• Function sama seperti sub procedure tetapi function
mengembalikan nilai sehingga nama Function akan
memiliki Nilai sementara pada Procedure nama
Procedure tidak memiliki nilai
• Penulisan
[Public][Private] Function Nama_Fungsi (ByVal Variabel as TipeData,
ByVal Variabel as TipeData, …dst) as Tipe Data
Perintah
Return <Nilai>
End Function
Procedure
Function Procedure

• Contoh:
Function Jumlah (ByVal Nilai1 As Integer, ByVal Nilai2 As Integer)
As Integer
hitung = Nilai1 + Nilai2
Return hitung
End Function
Pemanggilan:
Dim Hasil as Integer
A=1
B=2
Hasil = Jumlah(A,B)
Print Hasil