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
   144   145   146   147   148   149   150   151   152   153   154