AKADEMI KOMUNITAS NEGERI KAJEN
1. Prosedur
Prosedur adalah suatu program terpisah
dalam blok sendiri yang berfungsi sebagai subprogram. Diawali dengan kata
cadangan “Procedure” didalam bagian deklarasi prosedur. Prosedur biasanya
bersifat suatu aktivitas seperti menghitung luas,menghitung factorial mencari
nilai maksimum/minimum,dsb.
Fungsi sama seperti halnya dengan
prosedur, namun tetap ada perbedaanya yaitu fungsi mempunyai output dengan
variable yang kita tentukan. Berbeda dengan prosedur yang bisa tidak
menggunakan parameter, fungsi harus menggunakan parameter dalam menggunakannya.
Perbedaan
fungsi dan prosedur
1.
Prosedur
tidak mengembalikan nilai yang artinya prosedur hanya merupakan fungsi tanpa
adanya proses hitung, sedangkan fungsi dapat mengembalikan nilai yang berarti.
2.
Pada
fungsi nilai yang dikirimkan balik terdapat pada nama fungsinya sedangkan
prosedur pada parameter yang dikirimkan secara acuan.
3.
Pada
prosedur, nama prosedur tidak dapat digunakan langsung, yang dapat langsung
digunakan adalah parameternya yang mengandung nilai balik.
4.
Karena
nilai balik berada di nama fungsi tersebut dapat langsung digunakan untuk
dicetak hasilnya. Atau nilai fungsi tersebut dapat juga langsung dipindahkan ke
pengenal variable yang lainya.
Contoh Program Prosedur dan Fungsi
#include <iostream>
using namespace std;
void panjang (int a);
int panjang2 (int b);
int main(){
panjang(16);
cout<<endl;
panjang2(21);
return 0;
}
void panjang (int a){
int lebar,panjang;
cout<<"\t\t===================================================\n";
cout<<"\t\t===== Program Menghitung Luas Persegi Panjang =====\n";
cout<<"\t\t===================================================\n\n";
cout<<"Masukan lebar persegi : ";cin>>lebar;
panjang= a*lebar;
cout<<"luas persegi panjang tersebut adalah : "<<panjang;
cout<<endl;
}
int panjang2 (int b){
int lebar,panjang2;
cout<<"Masukan lebar persegi : ";cin>>lebar;
panjang2= b*lebar;
cout<<"luas persegi panjang2 tersebut adalah : "<<panjang2;
cout<<endl;
return panjang2;
}
Untuk materi lebih lengkap silahkan kunjungi perbedaan Fungsi dan Prosedur dalam Bahasa C & C++
Tidak ada komentar:
Posting Komentar