Anda di halaman 1dari 2

FUNGSI DALAM BAHASA C

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

KEUNTUNGAN PENGGUNAAN FUNGSI


Keuntungan penggunaan fungsi pada pemrograman antara lain :
a. Menguraikan duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program
b. Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program
c. Dapat mengunakan kode yang ditulis dalam berbagai program yang berbeda
d. Memecahkan program besar menjadi kecil (menjadi tiap bagian-bagian), sehingga dapat dikerjakan
oleh programmer-programer atau dipecah menjadi beberapa tahap, sehingga mempermudah
pengerjaan suatu projek
e. Menyembunyikan informasi dari user, sehingga mencegah adanya perbuatan yang tidak diinginkan
seperti, memodifikasi atau mengubah program yang telah dibuat
f. Meningkatkan kemampuan pelacakan kesalahan, jika terjasi suatu keslahan, kita ahanya mencari
fungsi yang bersangkutan saja, tidak perlu mencari kesalahan tersebut di seluruh program.

Pada umumnya, fungsi memerlukan masukan yang disebut parameter atau argument. Hasil akhir fungsi
akan berupa nilai (niali balik fungsi).

FUNGSI STANDAR BAHASA C

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 :

penentu-tipe nama-fungsi(daftar parameter)


deklarasi parameter;
{
tubuh-fungsi;
}

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.

Contoh Penerapan dalam Bahasa C


#include <stdio.h>

int hitung_luas(int panjang, int lebar)


{
int luas;
luas = panjang * lebar;

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 !

Anda mungkin juga menyukai