Fungsi dan Prosedur C++
Fungsi dan prosedur disebut juga subroutine,
merupakan blok statement yang dapat dipanggil dari lokasi yang berbeda di dalam
program. Yang membedakan antara fungsi dan prosedur yaitu suatu fungsi jika
dijalankan akan mengembalikan suatu nilai. Suatu fungsi harus memiliki return
value sedangkan prosedur tidak menggunakan return value. Prosedur menggunakan
void. Prosedur digunakan untuk efisiensi program.
Prosedur merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Pada intinya prosedur berguna untuk :
- Mengurangi pengulangan penulisan program yang berulang atau sama.
- Dapat melakukan pendekatan top-down dan divide and conquer yaitu program besar dapat dipisah menjadi program-program kecil.
- Program menjadi terstruktur, sehingga mudah dipahami dan dikembangkan.
- Kemudian dalam mencari kesalahan - kesalahan karena alur logika jelas dan kesalahan dapat dilokalisasi dalam suatu model tertentu saja.
- Modifikasi program dapat dilakukan pada suatu modal tertentu saja tanpa mengganggu program keseluruhan.
#include <iostream>
using namespace std;
void ProsedurVol (int sisi);
void ProsedurLp (int sisi);
int main(){
int sisi;
cout<<"\t\tProgram Contoh Fungsi dan Prosedur\n\n";
ProsedurVol (sisi);
ProsedurLp (sisi);
return 0;
}
void ProsedurVol (int sisi){
int volume;
cout<<"\n\nVolume Kubus";
cout<<"\nMasukkan panjang sisi kubus\t: "; cin>>sisi;
volume = sisi * sisi * sisi;
cout<<"\nVolume kubus = "<<sisi<<" x "<<sisi<<" x "<<sisi<<" = "<<volume<<endl;
}
void ProsedurLp (int sisi){
int lp;
cout<<"\n\n\nLuas Permukaan Kubus";
cout<<"\nMasukkan panjang sisi kubus\t: "; cin>>sisi;
lp = 6 * (sisi*sisi);
cout<<"\nLuas permukaan kubus = 6 x ("<<sisi<<" x "<<sisi<<") = "<<lp<<endl;
}
Output program:
sumber : Modul Praktikum C++
Untuk materi yang lebih lengkap silakan kunjungi Perbedaan Fungsi dan Prosedur dalam Bahasa C & C++
0 Response to "Fungsi dan Prosedur C++"
Posting Komentar