Kamis, 26 Maret 2015

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();
   
}


0 komentar:

Posting Komentar

Kamis, 26 Maret 2015

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();
   
}


Tidak ada komentar:

Posting Komentar