#include <cstdlib>
#include <iostream>
using namespace std;
class geometri{
public:
geometri();
void masuk();
void proses();
void keluar();
private:
int a,n,r;
float bil[100];
float total;
};
geometri::geometri(){
cout<<"Menghitung Deret Geometri\n\n";
}
void geometri::masuk(){
cout<<"Nilai a : ";
cin>>a;
cout<<"Nilai r : ";
cin>>r;
cout<<"Banyaknya deret : ";
cin>>n;
}
void geometri::proses(){
bil[0]=a;
bil[1]=a*r;
int i=2;
int x=1;
while(i<n){
for(int j=1;j<=i;j++){
x=x*r;
}
bil[i] = a * x;
x=1;
i++;
}
}
void geometri::keluar(){
cout<<"\nDeret Geometri:"<<endl;
for(int y=0;y<n;y++){
cout<<bil[y]<<" ";
}
cout<<endl<<endl;
total=0;
cout<<"Jumlah Deret : ";
for(int y=0;y<n;y++){
total=total+bil[y];
}
cout<<total<<"\n\n";
}
int main(int argc, char *argv[])
{
geometri jafar;
jafar.masuk();
jafar.proses();
jafar.keluar();
system("PAUSE");
return EXIT_SUCCESS;
}
Tidak ada komentar:
Posting Komentar