DEFINISI FUNGSI
Fungsi merupakan blok dari kode yang dirancang untuk melakukan tugas khusus atau inruksi yang
dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Tujuan pembuatan fungsi :
a. Memudahkan dalam pembuatan program
b. Menghemat ukuran program
c. Membuat program menjadi lebih terstruktur
d. Mengurangi duplikasi kode
e. Fungsi dapat dipanggil dari program atau fungsi lainnya
Pada umumnya, fungsi memerlukan masukan yang disebut parameter atau argument. Hasil akhir fungsi
akan berupa nilai (niali balik fungsi).
Pada bahasa C terdapat beberapa fungsi standar seperti misalnya main(), printf() dan getch() yang
telah kita gunakan sebelumnya.
Fungsi main() merupakan fungsi utama yang harus ada dalam setiap program bahasa C, yang berisi
rutin utama program yang akan dijalankan ketika program bahasa C kita eksekusi. Jadi semua kontrol alur
proses program berada dalam fungsi main() ini.
Selain fungsi main() ada fungsi standar bahasa C yang lain misalnya printf()dan getch().
Fungsi-fungsi tersebut mengerjakan tugas khusus jika dipanggil seperti misalnya fungsi printf()
digunakan untuk menampilkan informasi teks pada layar dan fungsi getch() digunakan untuk membaca
masukan dari tombol keyboard.
MEMBUAT FUNGSI SENDIRI DALAM BAHASA C
Selain dari fungsi-fungsi standar bahasa C tersebut diatas, kita juga bisa membuat fungsi sendiri
dengan syarat tidak boleh sama dengan fungsi standar. Kita bisa membuat fungsi dengan nama yang kita
tentukan sendiri serta proses dan parameter yang kita sesuaikan dengan kebutuhan kita.
Sebuah fungsi yang umum biasanya memerlukan masukan yang disebut dengan argumen atau
parameter. Data masukan ini selanjutnya diproses oleh fungsi dan dikeluarkan dalam bentuk nilai.
Berikut ini bentuk umum dari definisi fungsi dalam bahasa C :
Keterangan :
penentu-tipe : merupakan penentu tipe data dari keluaran fungsi yang berupa salah satu dari tipe
data yang didukung oleh bahasa C seperti char atau int.
nama-fungsi : adalah pengenal atau identifier dari fungsi misalnya saat dipanggil.
daftar-parameter : berisi sekumpulan parameter yang merupakan masukan dari fungsi.
deklarasi parameter : adalah deklarasi variabel yang merupakan parameter didalam fungsi.
tubuh-fungsi : berisi kode-program yang akan dijalankan ketika fungsi tersebut dipanggil. Didalam
tubuh fungsi kita bisa mendeklarasikan variabel serta menulis kode program termasuk perintah return
yang akan memberi nilai balik fungsi.
Catatan : penentu-tipe, daftar parameter, deklarasi parameter dan tubuh fungsi boleh kosong namun
nama-fungsi tidak boleh kosong.
return(luas);
}
int main()
{
int panjang = 5;
int lebar =7;
int luas;
luas = hitung_luas(panjang,lebar);
printf("%d \n",luas);
return 0;
}
Tugas : Buatlah Program dengan memanfaatkan fungsi pada bahasa C, untuk menghitung nilai Luas
lingkaran !