









Dear Kanjeng Pembaca sekalian,… mungkin tanpa disadari ketika kita membuat program bahasa C … kita sudah main-main dengan Function … contoh printf() function untuk mencetak, kemudian scanf() untuk memasukkan suatu data …!!! Kita juga paham, ketika menggunakan printf() function ini… function tersebut terdapat pada library stdio.h …. sehingga kita harus memasukkan dengan #include <stdio.h> …!!! Demikian juga kalau kita mau menggunakan sqrt() sebagai fungsi akar … juga harus memasukkan library math.h etc …!!!
Fungsi-fungsi diatas dapat disebut sebagai standard library function … dalam artian function tersebut sudah built-in disedikan oleh library bahasa. C …!!! Terus gimana kalau kita mau bikin function sendiri …??? Yaaagh bisa saza … dan ini yang disebut sebagai user defined function …!!! Terdapat beberapa keuntungan ketika kita bikin user-defined function … antara lain : (i) program mudah untuk dimengerti, di maintain dan dilakukan debugging. (ii) Dapat dilakukan reuse function gak usah bikin-bikin lagi. (iii) Suatu program yang besar atau kompleks bisa lebih mudah di bentuk dengan berbagai module-module … gak bikin ruweeet …!!!
Naaagh berikut… kita coba bagaimana sih bikin user-defined function tersebut …??? Sebut laaagh kita mau bikin fungsi untuk menghitung luas persegi panjang …!!! Dalam hal ini input nya adalah panjang dan lebar … dan dari input tersebut akan dihitung luasnya yang merupakan perkalian panjang dikali lebar …!!! Jadi kira-kira outputnya akan seperti gambar diatas …!!!
Program nya tentu harus didefinisikan… dalam hal ini int luaspersegi(int a, int b) {} …!!! So disini function luaspersegi didefinisikan, dan mempunyai 2 input yaitu a dan b yang mempunyai tipe data integer …!!! Kemudian kalau kita perhatikan adalah result dari perhitungan ini adalah result… yang mempunyai tipe data integer …!!!
Dilihat dari sisi body function nya dideklarasikan variabel result adalah bertipe integer, dan nilainya adalah perkalian a dan b …!!! Ketika function ini sudah selesai dicoding, berikutnya adalah tinggal memanggil function tersebut … dan hasilnya diassign ke variabel sum (sebagai contoh diatas red.) …!!! Berikutnya tinggal mengeluarkan output dengan perintah printf … gak susah khan …??? Last,… demikian penjelasan tentang function… semoga dapat dipahami… dan kalau ada yang mau ditanyakan monggo ditulis di kolom komentar …!!! Ciaooo 😀
Leave a Reply