7-Subroutine Dan Fungsi PDF
7-Subroutine Dan Fungsi PDF
7.1. Subroutine
Subroutine atau procedure adalah suatu blok program terpisah yang
digunakan untuk mengerjakan suatu pekerjaan tertentu. Kegunaan yang umum dari
subroutine adalah menghemat kode program bila terjadi proses yang sama diulang
berkali-kali. Salah satu bentuk subroutine di dalam visual basic dikenal dengan event
dari komponen Pada bab-bab sebelumnya sudah banyak digunakan subroutine ini.
Penulisan subroutine di dalam Visual Basic dibedakan menjadi 3 macam:
(1) Subroutine yang bersifat event dari komponen tertentu (subroutine ini sudah
tersedia dalam library Visual Basic sebagai modul OOP dalam Visual Basic)
dituliskan dengan:
Private Sub Komponen_Event(Input)
<blok program dalam subroutine>
End Sub
(2) Subroutine yang bersifat metode private dimana pemanggilan subroutinenya
hanya ditulis dengan nama subroutine (Subroutine ini adalah subroutine yang
dibuat sendiri), dituliskan dengan:
Private Sub Nama_Fungsi(Input)
<blok program dalam subroutine>
End Sub
(3) Subroutine yang bukan event atau metode, dimana pemanggilannya
menggunakan call NamaSubroutine, dituliskan dengan:
Sub Komponen_Event(Input)
<blok program dalam subroutine>
End Sub
Pemakaian Subroutine semacam ini banyak ditemui pada pemrograman game
dalam Visual Basic.
Modul Dasar Pemrograman 2 Dengan Visual Basic 76
Contoh Aplikasi 7.1:
Membuat subroutine pilihan option yang dipilih ketika option di-click seperti gambar
7.1 berikut:
Subroutine selain berupa event yang sudah disediakan oleh Visual Basic, bisa juga
berupa subroutine yang dibuat sendiri untuk keperluan khusus. Misalkan untuk
menampilkan hasil proses ke dalam listbox yang merupakan hasil dari proses yang
berulang.
7.3. Latihan
(1) Buat program untuk memasukkan nama, gaji pokok, tunjangan, potongan dan
PPH 10%. Setiap pengisian diakhir dengan tekan ENTER untuk melanjutkan
pengisian yang berikutnya, misalkan habis mengetikkan nama tekan ENTER
(kode ASCII=13) maka kursor mengarah pada pengisian Gaji Pokok. Buatlah
fungsi perhitungan gaji.
(3) Buat program untuk menghitung IPS (index Prestasi) mahasiswa menggunakan
fungsi bila nilai dan sks dari semua mata kuliah dalam satu semester dimasukkan
menggunakan variabel array.
Pada transkrip mahasiswa dalam satu semester terdapat mata kuliah yang
jumlahnya tidak lebih dari 20, Masukkan array mata kuliah, jumlah jam, jumlah
sks dan nilai huruf. Nilai huruf ini dikonversi ke nilai indeks untuk kemudian
dihitung IPS dengan rumus:
N (k ).S (k )
IPS = k
S (k )
k