Senin, 13 Mei 2013

fibonacci menggunakan class


#include <cstdlib>
#include <iostream>

using namespace std;

class Madis{  //deklaasi kelas
public:
void pilih();       //pendeklarasian fungsi pilihan
void arit();        //pendeklarasian fungsi aritmatik
void vibo();        //pendeklarasian fungsi baris vibonaci
private:
int q[100];
};
void Madis::pilih(){
int n;
cout<<"1. Aritmatik"<<endl;
cout<<endl;
cout<<"2. Vibonaci"<<endl;
cout<<"\n\npilihan anda : ";
cin>>n;
cout<<endl;
if(n==1)arit();
if(n==2)vibo();
else
cout<<"Upsss,,, Please RUN Again"<<endl;

}
void Madis::arit(){
system("cls");
int n,s,a,jml=0;
cout<<"\nMasukkan nilai awal :";
cin>>s;
cout<<endl;
cout<<"Masukkan beda :";
cin>>a;
cout<<"\nMasukkan batas :";
cin>>n;
cout<<endl;
cout<<"\nMaka didapat deret aritmatik =>";
for (int i=0; i<n; i++){
       q[i]=s+i*a;
       cout<<q[i]<<" ";
       jml=jml+q[i];
}
cout<<endl;
cout<<"\nJumlah dari deret adalah "<<jml<<endl;
cout<<"\n\n";
pilih();
}
void Madis::vibo(){
system("cls");
int i,a,s,d=0,n;
cout<<"\nMasukkan nilai awal :";
cin>>a;
cout<<"Masukkan batas :";
cin>>n;
s=a;
i=a;
cout<<"\nMMaka akan di dapat deretan :\n"<<i<<" ";
for(int i=0; i<n-1; i++){

       q[i]=s+a;
       s=a;
       a=q[i];
       cout<<q[i]<<" ";
       d=d+q[i];
}
cout<<"nJumlah dari deret adalah "<<d+i;
cout<<"\n\n";
pilih();
}
int main(int argc, char *argv[])
{
Madis z;
z.pilih();

    system("PAUSE");
    return EXIT_SUCCESS;
}

Tidak ada komentar:

Posting Komentar