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
Posting Komentar