Page 131 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 131

A.  Mengenal Fungsi

                      Fungsi merupakan kumpulan statement yang dikelompokkan menjadi satu bagian kode
                  (blok  program)  untuk menyelesaikan  tugas  spesifik  tertentu.  Melalui  cara  seperti  itu,  kode

                  (fungsi)  hanya  didefenisikan  sekali,  namun  dapat  digunakan  berulang  kali  tanpa  harus
                  menuliskan Kembali kode yang sama. Dengan kata lain, fungsi merupakan subprogram dan

                  berguna  untuk  menjadikan  program  dapat  lebih  bersifat  modular  sehingga  akan  mudah

                  dipahami dan dapat digunakan kembali, baik untuk program itu sendiri maupun untuk program
                  lain yang memiliki proses yang sama.

                      Dalam setiap bahasa pemrograman, fungsi dibedakan menjadi dua, yaitu build-in function
                  dan  user  defined  function.  Build-in  function  adalah  fungsi-fungsi  siap  pakaiyang  telah

                  disediakan compiler, sedangkan user defined function adalah fungsi-fungsi yang didefenisikan
                  sendiri.

                      Dalam C++, program merupakan kumpulan dari fungsi, baik yang didefenisikan langsung

                  dalam program maupun yang dideklarasikan dalam suatu file header. C/C++ mempunyai fungsi
                  utama yang disebut fungsi main (). Fungsi main () ini selalu ada dalam setiap program C/C++

                  dan compiler akan menjalankan program melalui perintah-perintah yang terdapat dalam fungsi

                  ini. Dengan kata lain, fungsi main () akan dipanggil pertama kali ketika program di jalankan.
                      Berikut ini gambar yang mengilustrasikan keberadaan dan cara kerja fungsi dalam sebuah

                  program.

                         Program


                   int main() {                           Fungsi1
                            …
                            Fungsi1();               …
                            Statemen1;               return
                            …

                            Fungsi2();
                            Statemen2;                    Fungsi2
                            …                                                                  Fungsi3
                            return 0;                …
                                                     Fungsi3();
                   }                                 return                               …
                                                                                          return


                  B.  Manfaat Penggunaan Fungsi

                      Terdapat beberapa manfaat atau kelebihan jika kita dapat menerapkan penggunaan fungsi
                  pada kode program kita buat, diantaranya:



                                                                                                         108
   126   127   128   129   130   131   132   133   134   135   136