Sabtu, 14 Juni 2014

program menentukan aritmatika dan fibonaci

#include <cstdlib>
#include <iostream>

using namespace std;

    class Madis{ //deklarasi kelas
public:
int pilih(); //pendeklarasian fungsi pilihan
int arit(); //pendeklarasian fungsi areitmetik
int vibo(); //pendeklarasian fungsi baris
private:
int q[100];
};
int Madis::pilih(){
int n;
cout<<"\n1. Aritmatik\n2. Vobinaci\n ";
cout<<"\n\npilihan anda : ";
cin>>n;
if(n==1)arit();
if(n==2)vibo();
else cout<<"\n\n***selesai***\n\n";
}
int Madis::arit(){
// system("cls");
int n,s,a,jml=0;
cout<<"\nMasukkan nilai awal :";cin>>s;
cout<<"masukkan beda : ";cin>>a;
cout<<"masukkan batas (berapa kali diulang):";cin>>n;
cout<<"\nmaka didapat deret aritmatik\n=> ";
for(int i=0;i<n;i++){
q[i]=s+i*a;
cout<<q[i]<<" ";
jml=jml+q[i];
}
cout<<"\njumlah dari deret adalah "<<jml;
cout<<"\n\n";pilih();
}
int 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<<"\nMaka 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[]) //fungsi main
{
Madis z;
z.pilih();
    system("PAUSE");
    return EXIT_SUCCESS;
}

hasil run aritmatika:



Tidak ada komentar:

Posting Komentar