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