FUNCTION DALAM BAHASA C



FUNCTION

1.             PENGERTIAN FUNGSI
Fungsi dalam bahasa c adalah sekumpulan kode yang ditaruh dalam sebuah blok dan dibuat untuk menjalankan tugas khusus. Salah satu tujuan dari penggunaan fungsi dalam program seperti pada bahasa c adalah untuk membuat program lebih terstruktur dan efisien, sehingga program tersebut mudah dipahami atau dibaca alur programnya.
Penggunaan fungsi membuat program lebih efisien karena mengurangi pengulangan penulisan kode yang sama. Hal ini karena jika sekelompok kode sudah dibuat fungsi maka selanjutnya kita tinggal memanggil nama fungsinya saja beserta parameter yang menyertakan. Sebuah fungsi tidak dijalankan secara otomatis saat program dijalankan karena fungsi berada diluar rutin program utama yang berjalan dan hanya dijalankan jika fungsi dipanggil saja.
2.             TUJUAN PENGGUNAAN FUNGSI
a.              Fungsi digunakan agar pemrogram dapat menghindari penulisan bagian  program (kode) berulang-ulang, selain itu juga dapat menyusun kode program agar terlihat lebih rapi dan kemudahan dalam debugging program tersebut.
b.             Fungsi-fungsi dapat dijinkan untuk menghindari penulisan yang sama berulang-ulang. Langkah-langkah program yang sama dan sering digunakan berulang-ulang dapat ditulis sekali saja secara terpisah dalam bentuk fungsi-fungsi, selanjutnya bagian program yang membutuhkan langkah-langkah ini cukup memanggil fungsi-fungsi tersebut.

3.             JENIS-JENIS FUNGSI
a.              Void (Fungi Tanpa Nilai Balik)
Fungsi yang void sering disebut juga prosedur. Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.
a.             Ciri-ciriDari Jenis Fungsi Void 
·         Tidak adanya keyword return.
·         Tidak adanya tipe data di dalam deklarasi fungsi.
·         Menggunakan keyword void.
·         Tidak dapat langsung ditampilkan hasilnya.
·         Tidak memiliki nilai kembalian fungsi.

Contoh Program fungsi void
b.             Non-Void (Fungsi Dengan Nilai Balik)
Fungsi non-void disebut juga function. Disebut non-void karena mengembalikan nilai kembalian yang berasal dari keluaran hasil proses function tersebut .
a.              Ciri-ciridari jenis fungsi non void adalah sebagai berikut:
·      Ada keyword return
·      Ada tipe data yang mengawali fungsi
·      Tidak ada keyword void
·      Memiliki nilai kembalian
·      Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu
·      Sehingga dapat langsung ditampilkan hasilnya
·      Non-void : int jumlah (int a, int

Contoh program fungsi non-void

Sumber:

Komentar