Penjumlahan bilangan pecahan
Flowchart :
C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
class pecahan
{
public:
int proses();
void input();
private:
int n;
float rumus,jumlah,total;
};
void pecahan::input(){
cout<<"Menghitung jumlah dari 1-(1/2)+(1/3)-(1/4)+...+(1/n)\n"<<endl<<endl;
cout<<"Nilai n : ";cin>>n;
cout<<endl;
}
int pecahan::proses(){
jumlah=0;
total=0;
rumus=-1;
for(int x=1; x<=n; x++){
rumus=(rumus*(-1));
total=rumus/x;
jumlah+=total;
if(x==1)
cout<<"("<<total<<")";
if(x>1)
cout<<"+("<<total<<")";
}
cout<<endl<<endl<<"Hasil penjumlahan bilangan pecahan = "<<jumlah<<endl;
return jumlah;
}
int main(int argc, char *argv[])
{
pecahan bilangan;
bilangan.input();
bilangan.proses();
}
C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
class pecahan
{
public:
int proses();
void input();
private:
int n;
float rumus,jumlah,total;
};
void pecahan::input(){
cout<<"Menghitung jumlah dari 1-(1/2)+(1/3)-(1/4)+...+(1/n)\n"<<endl<<endl;
cout<<"Nilai n : ";cin>>n;
cout<<endl;
}
int pecahan::proses(){
jumlah=0;
total=0;
rumus=-1;
for(int x=1; x<=n; x++){
rumus=(rumus*(-1));
total=rumus/x;
jumlah+=total;
if(x==1)
cout<<"("<<total<<")";
if(x>1)
cout<<"+("<<total<<")";
}
cout<<endl<<endl<<"Hasil penjumlahan bilangan pecahan = "<<jumlah<<endl;
return jumlah;
}
int main(int argc, char *argv[])
{
pecahan bilangan;
bilangan.input();
bilangan.proses();
}
0 komentar:
Posting Komentar