Fungsi juga memiliki struktur yang serupa dengan prosedur, terdapat bagian
header yang berisikan nama fungsi serta parameter fungsi, bagian deklarasi, serta badan
fungsi yang berisikan sekumpulan baris perintah yang akan di jalankan.
di mana :
Lanjutan :
di mana :
[ parameter_1, parameter_2,...,parameter_n]
: parameter-parameter masukan dari fungsi.
[variable_1, variable_2,...variabel_n]
: variable-variabel lokal yang digunakan di
dalam fungsi.
1. Tipe_nilai_fungsi
Fungsi yang di deklarasikan harus selalu memiliki nilai kembalian yang
dihasilkan, setiap kali fungsi tersebut dipanggil didalam sebuah program. Jika
sebuah fungsi yang di deklarasikan tidak memiliki Tip_nilai_fungsi, maka modul
tersebut bukanlah sebuah fungsi melainkan procedure (void).
2. Return ([nilai_kembalian])
Dalam struktur sebuah fungsi, senantiasa terdapat keyword "return". keyword
ini berfungsi untuk mengembalikan suatu nilai setelah sebuah fungsi dipanggil.
Biasanya return diletakkan pada bagian akhir badan fungsi sebelum tanda "}"
penutup badan fungsi.
Contoh Deklarasi Fungsi:
#include <iostream>
#include <conio>
main ()
{
int panjang,lebar,luas;
cout<<"masukkan panjang = ";
cin>>panjang;
cout<<"masukkan lebar = ";
cin>>lebar;
luas=panjang*lebar;
getch ();
}
TERIMA KASIH