Salnan Ratih A, ST., MT
Modul
Terdapat sebuah program menghitung luas bidang :
Modul
Contoh program tersebut merupakan satu program besar
yang terdiri dari beberapa sub program diantaranya :
Menghitung luas segitiga
Menghitung luas persegi
tipe_output nama_fungsi(paramater){
Pernyataan;
return nilai;
}
Mendefinisikan Fungsi
Setiap fungsi yang dipanggil dalam program harus didefinisikan.
Letaknya berada di luar fungsi main(). Syntax untuk
mendefinisikan fungsi :
tipe_return nama_fungsi(paramater){
Pernyataan;
return;
}
Contoh :
void info(){
cetak “Hello Word!”
}
Memanggil Fungsi
Diketahui bahwa compiler hanya akan mengeksekusi
fungsi utama (main()). Untuk bisa eksekusi fungsi
maka fungsi harus dipanggil dari fungsi utama. Syntax
untuk pemanggilan fungsi dalam fungsi utama adalah
sebagai berikut :
nama_modul();
Mendefinisikan dan
Memanggil
Fungsi
Contoh:
main(){
cout<<“Informasi:”<<endl;
Hasil output :
info();
cout<<“Terimakasih”<<endl; Informasi:
} Selamat Datang
Terimakasih
void info(){
cout<<“Selamat
Datang”<<endl;
}
Mendefinisikan dan
Memanggil
Modul
Flowchart untuk program di atas :
start
Cetak
“informasi” start
Cetak
info() “Selamat
Datang”
Cetak end
“Terimakasih”
end
Prototipe Fungsi
Sebuah fungsi tidak bisa dipanggil jika belum dideklarasikan.
Agar fungsi tersebut bisa dipanggil dalam fungsi main maka
perlu dideklarasikan terlebih dahulu. Deklarasi fungsi
dikenal sebagai prototype fungsi. Syntax yang digunakan
adalah
tipe_data nama_fungsi();
Contoh:
void info();
Mendefinisikan dan
Memanggil
Modul
Dalam Bahasa C++:
Variabel Lokal
Variabel lokal adalah variabel yang hanya berlaku di
dalam suatu fungsi atau dikenal hanya di dalam fungsi
tempat variabel didefinisikan. Contoh :
Tipe_variabel * nama_variabel;
Contoh :
int * a;
float* a;
void * a; //bisa untuk sembarang tipe data
Mengisi Variabel Pointer
Supaya variabel pointer menunjuk ke variabel lain, mula-
mula harus diisi dengan dengan alamat variabel yang
hedak ditunjuk.
int a = 10;
Int *ipa;
ipa = &a;
Mengisi Variabel Pointer
Jika ingin mengakses nilai yang ditunjuk pointer maka
cukup menambahkan operator * di depan nama
variabel
10
23
45
Parameter
Dalam penulisan program kebanyakan dibutuhkan
untuk pertukaran data antar fungsi. Untuk bisa
melewatkan data antar fungsi diperlukan parameter.
Parameter yang dideklarasikan di header fungsi disebut
parameter formal. Sedangkan parameter yang disertakan
dalam pemanggilan fungsi disebut parameter aktual.
Terdapat 3 jenis parameter dalam fungsi diantaranya :
Parameter masukan
Parameter luaran
Parameter masukan/luaran
Parameter Masukan
Parameter masukan adalah parameter yang nilainya
berlaku sebagai masukan untuk fungsi.
Parameter Luaran
Parameter luaran adalah parameter yang menampun luaran yang
dihasilkan oleh fungsi. Parameter luaran dalam deklarasi fungsi
dan semua variabel atau pernyataan yang menggunakan
parameter tersebut harus ditambahkan *. Sedangkan ketika
fungsi dipanggil maka parameter aktualnya ditambahkan &.
Parameter
Masukan/Luaran
Parameter masukan/luaran adalah parameter yang
berfungsi sebagai masukan sekaligus luaran bagi fungsi
tersebut.
Fungsi Tanpa Nilai
Kembalian
tipe_output nama_fungsi(paramater){
Pernyataan;
return nilai;
}