Fungsi adalah kumpulan statement yang dijadikan manjadi satu dan mempunyai maksud tertentu.
Tujuan utama fungsi adalah Memudahkan dalam pembuatan
program dan Menghemat ukuran program.
Keuntungan memakai fungsi :
- Menguraikan tugas pemrograman rumit menjadi
langkah-langkah yang lebih sederhana atau kecil.
- Mengurangi duplikasi kode (kode yang sama
ditulis berulang-ulang) dalam program.
- Dapat menggunakan kode yang ditulis dalam
berbagai program yang berbeda.
- Memecah program besar menjadi kecil sehingga
dapat dikerjakan oleh programmer-programmer atau dipecah menjadi beberapa tahap
sehingga mempermudah pengerjaan dalam sebuah projek
- Menyembunyikan informasi dari user sehingga
mencegah adanya perbuatan iseng seperti memodifikasi atau mengubah program yang
kita buat
- Meningkatkan kemampuan pelacakan kesalahan,
jika terjadi suatu kesalahan kita tinggal mencari fungsi yang bersangkutan saja
dan tak perlu mencari kesalahan tersebut di seluruh program.
Paramerter adalah data masukan untuk subprogram
yang nantinya akan diproses lebih lanjut dalam subprogram tersebut.
Parameter
sebuah fungsi adalah
variabel yang menyertai fungsi tersebut baik saat deklarasi maupun saat
pemanggilan fungsi. Dalam bahasa C dikenal dua jenis parameter, yaitu parameter
formal dan aktual. Parameter formal adalah parameter yang berupa variabel
yang ada dalam definisi fungsi saat dideklarasikan. Sedangkan parameter aktual
adalah parameter yang bisa berupa variabel atau konstanta yang dipakai saat
pemanggilan fungsi.
Parameter formal sebuah fungsi harus berupa variabel karena dia bersifat kerangka yang nanti nilainya bisa berubah selama proses program. Tata cara penulisan parameter formal tampak jelas pada saat pembahasan tentang prototipe fungsi. Parameter formal bisa berupa satu atau beberapa variabel yang ditulis setelah nama fungsi, ditaruh didalam kurung dengan masing-masing variabel dipisahkan tanda koma.
Parameter aktual merupakan parameter yang dipakai ketika sebuah fungsi dipanggil didalam program. Parameter aktual dapat berupa variabel atau konstanta. Penulisan dan tipe data parameter aktual sebuah fungsi harus mengikuti aturan yang telah ditetapkan oleh parameter formal. Selain itu, parameter aktual juga bisa merupakan hasil dari sebuah operasi bilangan
0 komentar:
Posting Komentar