Kamis, 02 Juni 2011

DERET GEOMETRI

#include <cstdlib>
#include <iostream>

using namespace std;
class geometri{
friend istream& operator>>(istream&, geometri&);
friend ostream& operator<<(ostream&, geometri&);
public:
geometri();
void cetak();
private:
int x[100];
int a,b,n,un,sn;
int jumlah;
};
istream& operator>>(istream& mlebu, geometri& s){
cout<<”Masukkan Suku Pertama :”; mlebu>>s.a; cout<<endl;
cout<<”Masukkan r :”; mlebu>>s.b; cout<<endl;
cout<<”Masukkan Jumlah Suku :”; mlebu>>s.n; cout<<endl;
return mlebu;
}
ostream& operator<<(ostream& metu, geometri& v){
metu<<”Suku Pertama :”<<v.a<<endl;
metu<<”r :”<<v.b<<endl;
metu<<”Jumlah Suku :”<<v.n<<endl;
metu<<”Deret Geometri :”;
for(int i=0; i<v.n; i++){
metu<<v.x[i]<<”,”;
}
metu<<endl;
metu<<”Jumlah Seluruh Deret : “<<v.jumlah<<endl;
return metu;}
geometri::geometri(){
cout<<”\t\t<< PROGRAM DERET GEOMETRI >>”<<endl;
}
void geometri::cetak(){
x[0]=a;
x[1]=a*b;
x[2]=a*b*b;
for(int i=2; i<n; i++){
x[i]=x[1]*x[i-1];
}
jumlah=0;
for(int i=0; i<n; i++){
jumlah=jumlah+x[i];
}
}
int main(int argc, char *argv[])
{
geometri arif;
cin>>arif;
arif.cetak();
cout<<arif;
system(“PAUSE”);
return EXIT_SUCCESS;
}

Tidak ada komentar:

Posting Komentar