Mahasiswa dapat memahami procedure dan function pada pemrograman Visual Basic .Net.
Mahasiswa dapat membuat aplikasi dengan kasus berbagai bentuk procedure dan function.
B. Pembahasan
Procedure
Function
8.1. Procedure
Procedure biasanya dibuat untuk menangani berbagai macam tindakan yang akan dilakukan
secara berulang, sehingga perlu dituliskan suatu prosedur untuk menangani hal tersebut tanpa
perlu menuliskan kode yang sama lagi.
Procedure dibagi menjadi 2 jenis yaitu Subrutin dan Fungsi, dimana Subrutin tidak dapat
mengembalikan suatu nilai sedangkan Fungsi dapat mengembalikan suatu nilai pada dirinya.
8.1.1. Subrutin
Subrutin adalah procedure yang tidak dapat mengembalikan nilai, biasanya digunakan
untuk melakukan serangkaian proses yang tidak membutuhkan nilai balik terhadap proses
tersebut.
Sintaks dasar untuk membuat Subrutin adalah sebagai berikut :
{Lingkup} Sub NamaPosedur ([Argumen])
{Pernyataan Prosedur}
End Sub
Keterangan :
{Lingkup}
Sub
NamaProsedur
{Pernyataan Prosedur}
[Argumen]
End Sub
Contoh :
Contoh Lain :
Private Sub PesanNama2 (ByVal strNama As String, ByVal strNama2
As String)
MsgBox (Hello + strNama1 + dan + strNama2)
End Sub
Keterangan :
Untuk memanggil Prosedur di atas harus dilakukan melalui 2 nilai bertipe string dalam
parameternya :
PesanNama2 (Dhyn, Eryan)
Fungsi adalah suatu Prosedur yang dapat mengembalikan nilai pada dirinya, sehingga
fungsi dapat memiliki tipe data untuk nilai baliknya.
Sintaks dasar untuk membuat Fungsi adalah :
{Lingkup} Function NamaPosedur ([Argumen]) As TipeData
{Pernyataan Fungsi}
[Nilai Balik]
End Function
Keterangan :
{Lingkup}
Kata kunci yang mengindikasikan ruang lingkup suatu
Fungsi
Function
Mendeklarasikan Fungsi
NamaProsedur
Nama dari Prosedur
[Argumen]
Parameter-parameter dalam Prosedur yang dapat dilalui
suatu nilai
TipeData
Jenis data atau tipe data dari nilai yang akan dikembalikan
{Pernyataan Fungsi}
Pernyataan-pernyataan dalam Fungsi
[NilaiBalik]
Nilai yang akan dikembalikan oleh Fungsi
End Function
Pernyataan untuk mengakhiri Fungsi
8.1.3. Latihan
a. Procedure
1. Desainlah sebuah form dengan nama frmDataBerobat seperti pada tampilan
berikut:
b. Function
1. Desainlah form dengan nama frmPembayaran seperti berikut :
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
ComboBox1.Text = ""
TextBox5.Text = ""
TextBox5.Focus()
End Sub