Page 149 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 149
8.2 Struktur Fungsi pada C++
Sebelum sebuah fungsi digunakan atau dipanggil,
suatu fungsi harus dideklarasikan dan didefinisikan
terlebih dahulu.
Pengertian deklarasi fungsi berbeda dengan
definisi fungsi. Suatu deklarasi fungsi adalah judul fungsi
yang sederhana yang diakhiri dengan tanda semicolon
(;) atau sering disebut dengan Prototipe fungsi.
Sedangkan definisi fungsi adalah fungsi yang lengkap,
terdiri dari judul dan isinya. Suatu deklarasi fungsi
disebut juga sebagai prototipe fungsi.
Suatu deklarasi fungsi seperti layaknya suatu
deklarasi variabel, yang memberitahu compiler semua
informasi yang dibutuhkan untuk mengompilasi file.
Compiler tidak perlu mengetahui bagaimana fungsi
bekerja, yang perlu diketahui adalah nama fungsi,
banyak dan tipe parameternya, dan tipe balikannya
(return). Hal ini merupakan informasi yang dimuat
secara lengkap dalam judul fungsi.
Seperti sebuah deklarasi variabel, suatu deklarasi
fungsi juga harus muncul di atas semua nama fungsi
yang digunakannya. Berbeda dengan definisi fungsi,
yang dapat diletakkan terpisah dari deklarasinya dan
dapat muncul di mana saja di luar fungsi main() dan
biasanya dituliskan setelah fungsi main() atau dalam file
terpisah yang jika ingin digunakan tinggal menambah
prepocessor #include “nama_file” pada file utama. Jika
definisi fungsi diletakkan di atas fungsi main() maka
deklarasi fungsi atau prototipe fungsi tidak diperlukan.
140