Minggu, 24 November 2019

Procedure Function Dan Module Pada Pemograman Visual


2.1   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.2   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


endif


return false

end function


2.3   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 ih 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.4   Soal Latihan

1.      Listing Source
















2.      Output




Artikel Terkait


EmoticonEmoticon