Searching...
30/11/11
11/30/2011 05:55:00 AM

Definisi Fungsi Dalam Bahasa C

Definisi Fungsi Dalam Bahasa C adalah suatu bagian dari kode program yang dirancang untuk melakukan tugas tertentu. Tujuan digunakannya fungsi adalah :
  1. Program menjadi terstruktur
  1. Dapat mengurangi pengulangan dalam penulisan kode

Terdapat 2 macam fungsi, yaitu fungsi yang sudah menjadi bawaan dari bahasa pemrograman tersebut dan fungsi yang sengaja dibuat oleh programmer(baca:penulis program). Dalam bahasa pemrograman C, untuk memakai fungsi yang sudah menjadi bawaannya kita harus meng-include kan file header yang bersangkutan. Dimana dalam file Header itu(biasanya berekstensi .h) sudah didefinisikan fungsi-fungsi bawaan dari bahasa C.
Dah pada pahamkan gimana cara manggil file header itu? Fungsi printf(), scanf(), main(), getche(), sqrt() adalah contoh fungsi bawaan dari bahasa C.  Jika pengen tahu lebih banyak coba deh kesini.

Selain itu kita juga dapat menulis sendiri fungsi-fungsi untuk program(baca:listing code) kita. Tentu dengan kaidah-kaidah yang ada. Untuk menuliskan fungsi pertama kali kita harus membuat Prototipe dari fungsi yang akan kita buat. Prototipe ini bertujuan untuk menjelaskan kepada kompiler mengenai:
    1. Tipe keluaran fungsi
    2. Jumlah parameter yang digunakan
    3. Tipe data dari masing-masing paramater
Contoh penulisan Prototype:

float luas_segitiga(float a, float b, float c);

Nah kita sudah membuat sebuah prototype untuk fungsi luas_segitiga yang menghasilkan keluaran(return value) bertipe float. Pada fungsi tersebut menggunakan 3 parameter(a, b, dan c) yang bertipe float juga. Perlu diingat penulisan prototype harus diatas dan diluar fungsi main().

Selanjutnya kita akan membuat fungsi luas_segitiga() itu. Bersiap-siaplah, tarik nafas panjang-panjang..(hehehe)
float luas_segitiga(float a, float b, float c){float luas, S;S=(a+b+c)/2;luas=sqrt(S*(S-a)*(S-b)*(S-c));
return(luas);}

Fungsi diatas akan menghasilkan keluaran(return value) berupa isi dari variable luas yang bertipe float. Perlu diingat juga ni, penulisan fungsi ini juga harus diluar fungsi main().

Setelah membuat fungsinya, waktunya kita memanggil fungsi tersebut. Kenapa harus dipanggil??karena kalo gak dipanggil gak bakal dateng.(hehehe, santai masbro). Ya memang bener juga, selama fungsi itu tidak dipanggil, maka fungsi yang kita buat tidak akan pernah dijalankan. Seperti ini cara manggilnya
void main(){float hasil_luas, a,b,c;
printf("Masukan panjang sisi A");scanf("%f", &a);printf("Masukan panjang sisi B");scanf("%f", &b);printf("Masukan panjang sisi C");scanf("%f", &c);
hasil_luas=luas_segitiga(a, b,c); //pemanggilan fungsi
printf("Luas segitiga= %f", hasil_luas);}

Pemanggilan fungsi luas_segitiga() telah dilakukan oleh variable hitung_luas. Jadi variable hitung_luas akan berisi nilain kembalian(return value) dari fungsi luas_segitiga().

Akhirnya, capek juga ya?Tapi paham kan?yang penting keep fighting deh..Mungkin sampai sini dulu pembahasan tentang Definisi Fungsi Dalam Bahasa C. 

0 comment:

Posting Komentar

Terima kasih sudah mengunjungi blog saya. Jangan lupa tinggalkan komentar anda

 
Back to top!