#include <iostream>
#include <math.h>
class calculator{
public:
calculator();
void masuk();
void proses();
private:
float a, b;
float hasil;
int x;
};
calculator::calculator(){
cout<<"\t***********************\n";
cout<<"\t Amanah Calculator \n";
cout<<"\t***********************\n\n";
}
void calculator::masuk(){
cout<<"Masukkan pilihan operasi yang akan dilakukan: \n";
cout<<" 1.penjumlahan\n";
cout<<" 2.pengurangan\n";
cout<<" 3.perkalian\n";
cout<<" 4.pembagian\n";
cout<<" 5.pengkuadratan\n";
cout<<" 6.akar kuadrat\n";
cout<<" 7.sin\n";
cout<<" 8.cos\n";
cout<<" 9.tan\n";
cout<<" 10.arcsin\n";
cout<<" 11.arccos\n";
cout<<" 12.arctan\n";
cout<<" 13.exponen\n";
cout<<"Masukkan nomor : \n";
cin>>x;
}
void calculator::proses(){
float hasil=0.0;
switch(x){
case 1 :
cout<<"\tpenjumlahan\n";
cout<<"masukkan bilangan 1:"; cin>>a;
cout<<"masukkan bilangan 2:"; cin>>b;
hasil=a+b;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 2 :
cout<<"pengurangan\n";
cout<<"masukkan bilangan 1:"; cin>>a;
cout<<"masukkan bilangan 2:"; cin>>b;
hasil=a-b;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 3 :
cout<<"perkalian\n";
cout<<"masukkan bilangan 1:"; cin>>a;
cout<<"masukkan bilangan 2:"; cin>>b;
hasil=a*b;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 4 :
cout<<"pembagian\n";
cout<<"masukkan bilangan 1:"; cin>>a;
cout<<"masukkan bilangan 2:"; cin>>b;
hasil=a/b;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 5 :
cout<<"pengkuadratan\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=a*a;
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 6 :
cout<<"akar kuadrat\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=sqrt(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 7 :
cout<<"sin\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=sin(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 8 :
cout<<"cos\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=cos(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 9 :
cout<<"tan\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=tan(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 10 :
cout<<"arcsin\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=asin(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 11 :
cout<<"arccos\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=acos(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 12 :
cout<<"arctan\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=atan(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
case 13 :
cout<<"exponen\n";
cout<<"masukkan bilangan:"; cin>>a;
hasil=exp(a);
cout<<"hasil operasi= "<<hasil<<endl;
break;
default :
cout<<"yang anda masukkan salah!\n";
cout<<"tidak ada pilihan\n\n";
calculator();
break;
}
}
Tidak ada komentar:
Posting Komentar