Programmer boleh membuat function sebanyak yang diperlukan, dan seluruhnya wajib ditempatkan sebelum baris pembuka: int main(), dimana hal ini sudah dijelaskan pada perkenalan FUNCTION pada posting sehari sebelumnya.
Langsung saja Niguru.com membagikan contoh program dengan banyak function sebagai berikut:
#include <iostream>
using namespace std;
float tambah(float a,float b){return a+b;}
float kurang(float a,float b){return a-b;}
float kali(float a,float b){return a*b;}
float bagi(float a,float b){return a/b;}
int main()
{
float a,b;
cout<<"ketikkan input a: ";cin>>a;
cout<<"ketikkan input b: ";cin>>b;
cout<<"a+b="<<tambah(a,b)<<endl;
cout<<"a-b="<<kurang(a,b)<<endl;
cout<<"axb="<<kali(a,b)<<endl;
cout<<"a/b="<<bagi(a,b)<<endl;
return 0;
}
Simpan dengan nama function03.cpp (boleh disimpan dengan nama lain):
Double-click file function03.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:
Klik Build and run:
Hasilnya:
Untuk function yang cukup panjang maka sintaks penulisannya adalah:
int variabel(argumen){
variabel_temporer;
instruksi ..;
return variabel_temporer;
}
Agar lebih jelas, perhatikan contoh berikut ini:
#include <iostream>
using namespace std;
int upah(int upah,int harian,int komisi){
int t_harian=harian*20;
int t_upah=upah+t_harian+komisi;
return t_upah;
}
int main()
{
int a,b,c;
cout<<"upah pokok: ";cin>>a;
cout<<"upah harian: ";cin>>b;
cout<<"komisi: ";cin>>c;
cout<<"Total Upah= "<<upah(a,b,c)<<endl;
return 0;
}
Simpan dengan nama function04.cpp (boleh disimpan dengan nama lain):
Double-click file function04.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:
Klik Build and run:
Hasilnya:
Demikianlah penjelasan mengenai pembuatan function pada bahasa pemrograman C++.
Selamat mencoba .. Have a nice day :-)
No comments:
Post a Comment