PROSEDUR & FUNCTION · PDF fileprosedur yang berisi kode yang dijalankan ketika ... Bilangan =...
Transcript of PROSEDUR & FUNCTION · PDF fileprosedur yang berisi kode yang dijalankan ketika ... Bilangan =...
PROSEDUR
Dalam kenyataan seringkali program yang
harus ditulis cukup panjang, sehingga
kesalahan yang mungkin dibuat oleh seorang
programmer semakin besar.
Untuk mengatasi masalah tersebut dapat
dilakukan dengan memecah program tersebut
menjadi bagian-bagian kecil (rutin) tetapi tetap
logis.
PROSEDUR DALAM VISUAL BASIC
Prosedur Umum (General Purpose Procedure)
merupakan prosedur yang ditemukan di dalam
daftar Drop Down pada jendela kode.
Prosedur Kejadian (Event Procedure)
prosedur yang berisi kode yang dijalankan ketika
suatu kejadian dari kontrol di bangkitkan.
SUBPROGRAM
Prosedur-prosedur yang ditambahkan dalam
sebuah program tersebut disebut subprogram.
Ada 2 jenis subprogram dalam Visual Basic
yaitu prosedur subrutin (subroutine
procedures) dan prosedur fungsi (function
procedures)
SUBRUTIN
Subrutin merupakan prosedur umum (general
porpuse procedure) yang ditulis dan
ditambahkan dalam program
[Public | Private] Sub <nama_sub> ([<argumen>])
<isi procedure>
End Sub
Private Sub Pangkat()
Dim Bilangan as Integer
Bilangan = txtTotal.Text
lblBilangan.Caption = Bilangan * Bilangan
End Sub
MEMANGGIL SUBRUTIN
Untuk menggunakan sebuah procedure, maka
procedure tersebut harus di-‘panggil’ pada
bagian tertentu dari kode program.
Call Pangkat()
Call <nama_sub>([<argumen>])
LATIHAN
Buat aplikasi program X pangkat Y yang sudah
dicontohkan pada materi kemarin dengan
menggunakan subrutin, dimana X dan Ynya
adalah parameternya.
FUNCTION
Subrutin dan Fungsi sebenarnya mirip yaitu
prosedur umum (general purpose procedure)
yang ditulis dan ditambahkan dalam program.
Bedanya Fungsi mengembalikan nilai
sedangkan Subrutin tidak.
[Public | Private] Function <nama_function> ([<argumen>]) As tipe_data>
<isi function>
End Function
Function Pangkat(Bilangan as Integer)
Pangkat = Bilangan * Bilangan
End Function
MEMANGGIL FUNCTION
Untuk menggunakan sebuah function, maka
function tersebut harus di-‘panggil’ pada
bagian tertentu dari kode program.
ReturnVal = FunctionName [(Argumen list)]
Txtpangkat.text = pangkat(3)