Operator overloading Dengan C++ (menghitung deret pecahan)

Bismillahirrahmanirrohim....
kali ini saya mau menjelkaskan cara untuk membagi program C++ kita menjadi beberapa file.
Dalam hal ini saya menggunakan Software Dev C++. Pertama-tama mari kita buat file baru dengan nama proyek2.dev. Kemudian kita masukkan program kita yang berimplementasi Main disini. untuk contoh silahkan copy source code berikut:

#include <cstdlib>
#include <iostream.h>
#include <conio.h>
#include "pw.h" /*ini salah satu cara untuk memanggil file lain yang bertipekan .h yang akan kita buat nanti*/

int main()
{
cout<<"Menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl;
cout<<"Masukkan nilai n : ";
hitung deret;
deret.input();
deret.proses();
getch();

return 0;
}

Setelah itu kita membuat file baru lagi yang berimplementasikan Class..... silahkan copykan file berikut:

class hitung{
public:
int proses();
void input();
private:
int n;
float rumus,jumlah,total;
};

void hitung::input(){
cin>>n;
cout<<endl;}

int hitung::proses(){
jumlah=0;
total=0;
rumus=-1;

for(int j=1; j<=n; j++){
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
cout<<"("<<total<<")";
if(j>1)
cout<<"+("<<total<<")";}
cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
return jumlah;
}

Kemudian save dengan nama "pw.h"(tanpa tanda kutip). Jika kita ingin menggantinya boleh saja asalkan tetap dalam format .h dan nama file harus ditulis lagi pada header file yang pertama(harus sama).
tidak lupa semua file tadi usahakan berada dalam 1 folder. Ok! Monggow di Run. jika menemukan kesalahan monggow komment post ini.

Posting Komentar

1 Komentar