Posted At: 26 Jun 2020 14:36:00
Fungsi
Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Dalam bahasa C fungsi dapat dibagi menjadi dua, yaitu fungsi pustaka atau fungsi yang telah tersedia dalam Turbo C dan fungsi yang didefinisikan atau dibuat oleh programmer. Beberapa Contoh dari fungsi pustaka adalah stdio.h, stdlib.h, string.h, ctype.h, math.h dan time.h. Pada bagian ini akan dipelajari bagaimana membuat fungsi sendiri.
Fungsi adalah sebuah blok program tersendiri yang merupakan bagian dari program lain yang lebih besar. Fungsi dapat dipanggil oleh program utamanya ataupun dipanggil oleh fungsi lain yang juga merupakan bagian dari program utamanya (Masih dalam 1 kode program). Sebuah program bisa terdiri dari satu atau lebih fungsi, dan satu program utama. Fungsi memiliki hasil keluaran, maksudnya adalah setiap fungsi akan memberikan nilai balikan terhadap pemanggilnya.Berikut ini ilustrasi dari fungsi terlihat pada Gambar Ilustrasi Fungsi
Fungsi banyak digunakan pada program C dengan tujuan:
Fungsi memiliki logika pemikiran sebagai sebuah mesin pelempar hasil sesuai dengan pesanan yang diminta. Hasil keluaran harus sesuai dengan pesanan, misalnya tipe data yang dipesan adalah integer maka nilai yang dilemparkan keluar fungsi harus berupa integer. Berikut ini adalah cara mendeklarasikan sebuah fungsi pada bahasa C:
tipe_data_keluaran nama_fungsi (tipe_data_1 nama_variabel_1,...,
tipe_data_n nama_variabe_n){
Proses
return variabel_keluaran
}
Keterangan :
Contoh deklarasi fungsi pada bahasa C
int nilaiTerkecil (int a, int b, int c){
int keluaran;
//proses
return keluaran;
}
Adapun cara memanggil fungsi yang sudah dibuat adalah sebagai berikut:
minimal = nilaiTerkecil(3,8,5);