Fungsi dan Rekursi
Fungsi dan Rekursi
Fungsi
Sebuah fungsi (function) merupakan sekumpulan statement yang akan dieksekusi apabila fungsi tersebut dipanggil pada titik tertentu dalam program. Format penggunaan fungsi dalam program C++ adalah sebagai berikut :
Keterangan :
- tipe : merupakan tipe data yang nilainya dikembalikan oleh fungsi yang bersangkutan.
- nama : merupakan identifier yang digunakan untuk memanggil fungsi yang bersangkutan.
- parameter : setiap parameter terdiri dari tipe data dan identifier (contoh : int x), dan bertindak sebagai variabel lokal dalam fungsi tersebut. Parameter-parameter yang berbeda dipisahkan dengan tanda koma (,).
- statement : merupakan tubuh fungsi, yang berupa blok program yang berada diantara tanda kurung kurawal ({ }).
Berikut contoh program fungsi:
Output :
Gambar Output Penggunaan Fungsi
1. Fungsi “void”
Void adalah fungsi yang tidak perlu mengembalikan sebuah nilai. Fungsi void dapat digunakan seperti pada program berikut :
Output :
Gambar Output Penggunaan Fungsi void
Fungsi pada program tersebut hanyalah sebagai mencetak pesan dan tidak perlu ada pengembalian sebuah nilai.
2. Fungsi “Rekursif”
Rekursif adalah suatu proses dari sebuah fungsi yang dapat memanggil dirinya sendiri secara berulang-ulang. Berikut contoh program fungsi rekursif :
Output :
Gambar Output Rekursif
0 Response to "Fungsi dan Rekursi"
Post a Comment