1. DEFINISI:
Function adalah subprogram yang dapat melaksanakan tugas
tertentu, yang ditempatkan secara terpisah dengan subprogram yang
menggunakannya.
Function merupakan elemen yang penting badi pemrograman
bahasa C++.
2. TUJUAN:
Alasan dibuatnya function menyangkut paling tidak dua hal,
yaitu:
- Memudahkan /menyederhanakan pembuatan, pengembangan dan penelusuran program.
- Menghindari penulisan program yang sama secara berulang, hingga menghemat ukuran program.
3. LANGKAH PEMBUATAN FUNCTION
Ada
tiga langkah yang secara umum selalu terdapat dalam pembuatan function, yaitu:
- Deklarasi
Function
Pada hakekatnya deklarasi fungsi menyangkut tipe keluaran function, nama function, daftar parameter dan tipe masing-masing parameter.
Bentuk Umum Deklarasi Function:
tipe_function
nama_function(tipe nama_parameter1, tipe nama_parameter2…);
- Definisi
Function
Di dalam definisi function ini terdapat blok program yang akan melaksanakan tugas khusus. - Pemanggilan
Function
Function yang telah dideklarasikan dan didefinisikan dapat dipanggil dari tempat terpisah yaitu dari fungsi main.
Function dipanggil dengan
menuliskan nama function dengan disertai parameter nya.
4. PARAMETER FUNCTION
Parameter function merupakan variabel masukan bagi function
tersebut.
Ada
dua macam parameter yaitu :
- Parameter Formal, yaitu parameter yang digunakan pada saat deklarasi/definisi
- Parameter Actual, yaitu parameteryang digunakan pada saat pemanggilan.
Pada saat pemanggilan parameter aktual akan dikirimkan pada
parameter formal.