Apa kabar saudaraku setanah dan sebangsa. Dalam kesempatan kali ini saya akan mencoba memberikan sedikit pengetehuan tentang program C++. Dalama Kesempatan Kali ini saya akan memberikan sedikit tips bagaimana cara membuat 3 file dalam 1 project dalam program dev c++. Berikut tata caranya :
contoh program menggunakan 3 file :
- Buatlah Project baru seperti anda membuat project dalam dev c++.
- Bila anda klik project maka akan keluat main.cpp.
- Bila ingin menambahkan file baru maka klik kanan pada project kemudian pilih new file. Seperti pada gambar berikut.:
- Apabila ingin mengubah nama file menjadi bertipe .h agar bisa di panggil dalam file lain. perintahnya adalah klik kanan pada file baru tersebut kemudian pilih rename. gambarnya adalah sebagai berikut :
- File baru telah jadi.
contoh program menggunakan 3 file :
- file 1 bernama class.h (berisi pendeklarasian class) source kodenya adalah sebagai berikut :
- file 2 bernama fungsi.h berisi pendeklarasian fungsi pada class.h
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- class hitung{
- friend istream& operator>>(istream&, hitung&);
- friend ostream& operator<<(ostream&, hitung&);
- public:
- hitung();
- float proses();
- float proses2(int);
- private:
- int n;
- float rumus,jumlah,total;
- };
- #include "class.h" // ini di inputkan agar file yang ada
- hitung::hitung(){
- cout<<"program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;}
- istream& operator>>(istream& in, hitung& b){
- cout<<"masukkan nilai n : ";
- in>>b.n;
- cout<<endl;
- }
- float hitung::proses(){
- cout<<"Literatif"<<endl;
- jumlah=0;
- total=0;
- rumus=-1;
- for(int i=1; i<=n; i++){
- rumus=(rumus*(-1));
- total=rumus/i;
- jumlah+=total;
- if(i==1) cout<<"("<<total<<")";
- if(i>1) cout<<"+("<<total<<")";
- }
- return jumlah;
- }
- float hitung::proses2(int n){
- if(n==1){ return 1;}
- else if(n%2==0) {return (-(1.0/n)+(proses2(n-1)));}
- else {return ((1.0/n)+(proses2(n-1)));}
- }
- ostream& operator<<(ostream& ot, hitung& a){
- cout<<"\nhasil penjumlahan deret = "<<a.jumlah<<endl<<endl;
- cout<<"Rekursif"<<endl;
- cout<<a.proses2(a.n)<<endl;
- }
3. file 3 bernama deretaneh
berisi pemanggilan main :
#include "fungsi.h" // ini di inputkan agar file pada file fungsi,h dapat terbaca di file ini
int main(int argc, char *argv[])
{
hitung arif;
cin>>arif;
arif.proses();
cout<<arif;
system("PAUSE");
return EXIT_SUCCESS;
}
hasilnya program di atas adalah sebagai berikut :