Page 105 - Modul Algoritma dan Pemrograman Dasar
P. 105

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. Dalam

                               suatu program sangat disarankan untuk menggunakan prototipe









                                                                                                    100
   100   101   102   103   104   105   106   107   108   109   110