Selasa, 13 Juli 2010

FUNGSI DAN SUBPROGRAM

FUNGSI


Dalam Visual Basic Anda dapat membuat fungsi sendiri dengan nama fungsi sesuai dengan keinginan sendiri. Pada dasarnya fungsi dibuat untuk mempermudah dalam pengulangan sintak yang panjang. Keunggulan dari fungsi adalah :


1. Anda tidak perlu repot menuliskan sintak yang sama pada saat coding, karena Anda dapat membuat fungsi dengan sintak di dalamnya kemudian Anda dapat memanggil nama fungsi yang Anda buat saat Anda membutuhkannya.


2. Memudahkan dalam error control, artinya jika terjadi error atau kesalahan dalam coding Anda hanya perlu memeriksa sintak pada fungsi saja.


Struktur Fungsi adalah sebagai berikut :


Function (nama fungsi)()



End Function


Anda dapat menuliskannya di jendela View Code, dengan cara ketik Function (nama fungsi) lalu tekan ENTER.


Berikut contoh fungsi :


Contoh 1:


Pada kasus, konversi jumlah detik menjadi satuan jam, menit dan detik. Desainlah sebuah form dengan ketentuan sebagai berikut :



61.JPG


Desain form akan tampak seperti di bawah ini :



Dari form di atas dijelaskan bahwa Anda hanya perlu menginput JUMLAH DETIK lalu mengkonversinya menjadi JAM, MENIT, dan DETIK dengan cara menekan tombol CONVERT.


Kemudian ketiklah sintak-sintak di bawah ini dengan benar :


62.JPG


Running form, isikan jumlah detik dan akan muncul hasil eksekusi sebagai berikut :



64.JPG


65.JPG



SUBPROGRAM


Sama seperti fungsi, cara kerja subprogram juga dipanggil sesuai dengan nama subprogramnya. Namun ketika pemanggilan, tidak seperti fungsi yang hanya dipanggil dengan menggunakan nama fungsinya saja, tetapi subprogram harus diawali dengan kata "Call" baru setelah itu nama subprogramnya, misal : Call Bersih.


Struktur subprogram adalah :



Sub (nama subprogram) ()



End sub


Anda dapat menuliskannya di jendela View Code, dengan cara ketik Sub (nama subprogram) lalu tekan ENTER.


Berikut contoh dari subprogram :


Contoh 2:


Pada kasus, perhitungan nilai akhir. Desainlah sebuah form dengan ketentuan sebagai berikut :


66.JPG


Disain form akan tampak seperti di bawah ini :



Form di atas beriisi program untuk menentukan suatu nilai akhir dan gradenya dengan ketentutan nilai akhir diperoleh dari : 10% nilai QUIZ + 20% nilai TUGAS + 30% nilai UTS +40% nilai UAS. Jika nilai akhir sudah diketahui, maka dari nilai akhir tersebut akan diketahui bagaimana Grade yang didapat / dicapai.


Grade ini memiliki indikator sebagai berikut :


Jika nilai akhir >=80 àGrade A


Jika 70 >= nilai akhir < 80 àGrade B


Jika 60 >= nilai akhir < 70 àGrade C


Jika 50 >= nilai akhir < 60 àGrade D


Jika nilai akhir < 50 àGrade E



Kemudian ketik sintak-sintak di bawah ini dengan benar !


67.JPG


68.JPG


Setelah itu Anda inputkan nilai dari quiz, tugas, uts, dan uas lalu tekan tombol HITUNG, maka akan muncul hasil eksekusi seperti gambar di bawah ini :



69.JPG


691.JPG


Dari penjelasan mengenai fungsi dan subprogram, kedua-duanya hampir memiliki fungsi yang sama. Lalu hak Anda untuk menggunakan prioritas mana, fungsikah atau subprogramkah ?


Tidak ada komentar:

Posting Komentar