Program menghitung jumlah deret

0 komentar Senin, 28 Maret 2011


berikut ini merupakan salah satu contoh program untuk menghitung jumlah deret..

#include <iostream.h>
#include <conio.h>
class deret{
friend ostream&operator<<(ostream&,deret&);
friend istream&operator>>(istream&,deret&);
public:
long hitung(int);
void cetak(int);
private:
int suku_n;
long hasil;
};

long deret::hitung(int n){
if(n==1)return 1;
else return n+hitung(n-1);
}

void deret::cetak(int n){
if (n>0){
cetak(n-1);
cout<<”suku ke : “<<n<<”=”<<hitung(n)<<endl;
}
}

istream&operator>>(istream&input,deret& x){
cout<<”masukan integer : “;
input>>x.suku_n;
return input;
}

ostream&operator<<(ostream&output,deret&x){
output<<”jumlah deret : “;
for (int i=1;i<=x.suku_n;i++)
if(i==x.suku_n)
cout<<i<<” adalah”<<endl;
else cout<<i<<”n “;
x.cetak(x.suku_n);
return output;
}

void main(){
deret bilangan;
cin>>bilangan;
cout<<bilangan<<endl;
system(“PAUSE”);
}

berikut adalah hasil dari debug atau run-nya :

Program mengkonversi mata uang

0 komentar


Dalam program ini menjelaskan cara meng-konversi beberapa mata uang…
ni program yang suka menghitung-hitung uang nih… :D
#include <iostream.h>
#include <conio.h>
class konversi{
public:
void konversi_rupiah();
void konversi_dolar();
void konversi_euro();
void cetak1();
void cetak2();
void cetak3();
float uang,rupiah,euro,dolar;
};

void main(){
int pil;
konversi x;
cout<<”masukan pilihan anda\n”
<<”\n1. untuk konversi rupiah”
<<”\n2. untuk konversi dolar”
<<”\n3. untuk konversi eouro\n”
<<”\nmasukan pilihan anda : “;
cin>>pil;
switch(pil){
case 1:
cout<<”jumlah uang yang anda inginkan : “;
cin>>x.uang;
x.konversi_rupiah();
x.cetak1();
break;
case 2:
cout<<”jumlah uang yang anda inginkan : “;
cin>>x.uang;
x.konversi_dolar();
x.cetak2();
break;
case 3:
cout<<”jumlah uang yang anda inginkan : “;
cin>>x.uang;
x.konversi_euro();
x.cetak3();
break;
default:
cout<<”maaf anda salah memasukan kode….!”;
}
getch();
cout<<endl;
}

void konversi::konversi_rupiah(){
dolar=uang/9400;
euro=uang/12000;
}

void konversi::konversi_dolar(){
rupiah=uang*9400;
euro=uang*1.2;
}

void konversi::konversi_euro(){
dolar=uang/1.2;
rupiah=uang*12000;
}

void konversi::cetak1(){
cout<<euro<<”euoro”<<endl;
cout<<dolar<<”dolar”<<endl;
}

void konversi::cetak2(){
cout<<euro<<”euro”<<endl;
cout<<rupiah<<”rupiah”<<endl;
}

void konversi::cetak3(){
cout<<dolar<<”dolar”<<endl;
cout<<rupiah<<”rupiah”<<endl;
}

dan berikut merupakan hasil debug atau run-nya :