Pendahuluan Prosedur PEMROGRAMAN BERBASIS GUI Graphical User Interface

40 BAB V PROSEDUR DAN FUNGSI Tujuan Pada Akhir perkuliahan ini, diharapkan mahasiswa memiliki kemampuan sebagai berikut :  Memahami kegunaan Prosedur  Memahami kegunaan Fungsi  Bisa membedakan antara Prosedur dengan Fungsi

5.1. Pendahuluan

Secara umum kegunaan dari prosedur dan fungsi adalah untuk mengumpulkan baris perintah yang sering dipergunakan didalam program. Prosedur dan fungsi dibedakan dari sifatnya. Fungsi harus mengembalikan nilai sedangkan prosedur tidak. Ini yang menjadi pembeda dan alasan kapan saya harus menggunakan prosedur dan kapan saya harus mengunakan fungsi. Misalkan ada kumpulan baris perintah yang selalu dipergunakan didalam program, dan kumpulan baris itu dipergunakan disemua from didalam sebuah program. Maka jika ada perubahan, maka kita harus merubah semua baris perintah didalam sebuah program.

5.2. Prosedur

Didalam VS 2010 prosedur ditulis dengan “SUB” berikut ini adalah struktur dari prosedur di VS 2010 : Penjelasan dari struktur prosedur tersebut adalah : 1. Jika kita tidak memerlukan parameter maka prosedur cukup dituliskan dengan Sub nama_sub 41 2. Fungsi parameter adalah untuk melewatkan nilai yang berasal dari luar prosedur supaya bisa digunakan didalam prosedur 3. Didalam parameter terdapat perintah ByValByRef, berikut adalah penjelasannya berikut contohnya : a. ByVal : jika kita memberikan perintah ByVal diawal nama parameter itu berarti kita hanya mengambil nilai dari variabel tersebut tanpa merubah nilainya ketika terjadi perubahan didalam prosedur fungsi. b. ByRef : jika kita memberikan perintah ByRef diawal nama parameter itu berarti kita tidak hanya mengambil nilai dari variabel tersebut tetapi kita juga merubah nilainya ketika terjadi perubahan didalam prosedur fungsi. Contoh Dari penggunaan ByVal diatas, jika kita mencetak nilai maka yang tercetak adalah 1 tapi jika kita ganti dengan kode berikut : Maka jika kita mencetak isi dari nilai yang didapatkan adalah 20. 4. Jika kita membutuhkan lebih dari 1 parameter, pisahkan masing- masing parameter dengan “ , ” koma. 42

5.3. Fungsi