Friday, April 10, 2015

VB.NET Cara menggunakan function, procedure dan rekursif

Kita menggunakan prosedur dan fungsi untuk membuat program yang modular. Pernyataan dasar Visual basic dikelompokkan dalam blok tertutup oleh Sub-end sub, dan function-end function. Perbedaan antara function dan procedure adalah bahwa functionmengembalikan nilai-nilai, procedure tidak mengembalikan nilai. Prosedur dan fungsi merupakan bagian dari kode di program yang lebih besar. Mereka melakukan tugas tertentu.
Keuntungan menggunakan procedure dan function adalah:
1.       Mengurangi duplikasi kode program
2.       Mengatasi masalah yang kompleks menjadi potongan-potongan yang lebih sederhana
3.       Meningkatkan kejelasan kode
4.       Kode yang mudah dibaca
5.       Informasi kode bersembunyi
6.       Dapat dipakai berulang kali
PROCEDURE
Prosedur adalah sebuah blok dari Visual Basic yang dinyatakan dalam Sub, dan diakhiri dengan end, dan Prosedur tidak mengembalikan nilai-nilai apapun.
Contoh procedure dalam vb.net :


Untuk memanggil procedure yang telah kita buat maka sintaksnya adalah



Maka  output :
10 x 5= 50
10 + 5= 15
10 / 5= 2
               10 - 5= 5


FUNCTION
Fungsi adalah sebuah blok dari Visual Basic yang di nyatakan dalam function, dan di akhiri dengan End Function. Function ini akan kembali nilai-nilai.
Ada dua tipe dasar fungsi. Built-in function dan yang ditetapkan pengguna. Fungsi built-in merupakan bagian dari bahasa Visual Basic.

Contoh function dalam vb.net :




Untuk memanggil function yang telah kita buat maka sintaksnya adalah



Maka function tersebut akan mengembalikan nilai atau  output :
10 x 5= 50
10 + 5= 15
10 / 5= 2
10 - 5= 5

RECURSIVE FUNCTION
Rekursif dalam matematika dan ilmu komputer adalah metode mendefinisikan fungsi di mana fungsi yang didefinisikan diterapkan dalam definisi dirinya sendiri. Dengan kata lain, fungsi rekursif menyebut dirinya  sendiri untuk melakukan tugasnya. Rekursif adalah pendekatan secara luas digunakan untuk memecahkan banyak tugas pemrograman.

Sebuah contoh sederhana adalah perhitungan factorial



untuk memanggil function factorial maka sintaksnya adalah call Factorial(24) maka nilai yang akan dikembalikan adalah 3628800