Page 104 - Modul Algoritma dan Pemrograman Dasar
P. 104
Uraian Materi
D. Pengertian Fungsi
Fungsi adalah sekumpulan perintah yang dapat menerima
argumen input dan dapat memberikan hasil output yang dapat berupa
nilai ataupun sebuah hasil operasi. Fungsi merupakan suatu bagian dari
program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan
letaknya terpisah dari program yang memanggilnya. Fungsi merupakan
elemen utama dalam bahasa C karena bahasa C sendiri terbentuk dari
kumpulan fungsi. Dalam setiap program bahasa C, minimal terdapat
satu fungsi yaitu fungsi main (). Fungsi banyak diterapkan dalam
program-program C yang terstruktur.
Fungsi terdiri dari dua jenis fungsi build-in dan fungsi user
defined. Fungsi build-in adalah fungsi standar yang sudah siap untuk
digunakan karena sudah terdapat dalam compiler bahasa pemrograman,
sedangkan fungsi user defined adalah fungsi yang didefinisikan oleh
pemrogram. Fungsi yang akan dibicarakan sekarang adalah fungsi user
defined.
Nama fungsi yang didefinisikan sendiri oleh pemrogram tidak
boleh sama dengan nama fungsi build-in pada compiler C++. Fungsi
digunakan agar pemrogram dapat menghindari penulisan bagian
program (kode) berulang-ulang dengan kode yang sama, dapat
menyusun kode program agar terlihat lebih terstruktur, dan kemudahan
dalam debugging program (mempunyai readability yang tinggi)
sehingga lebih mudah untuk dikembangkan.
1. Struktur Fungsi pada C++
99