1.bagian header
2.bagian main program
header di buat dengan tujuan untuk memudahkan pembuatan program dan memperpendek program
cara penggunaan:
1. pengguna memilih operasi antara 1 sampai 9
2. pengguna memasukan bilangan sesuai dengan operasi yang di pilih
3. hasil akan Nampak sesui dengan operasi yang di inginkan
4. pengguna dapat memilih untuk melanjutkan dengan menekan “y” dan “n” untuk berhenti
berikut hasil runingnya
Header program
#include <iostream>
#include <math.h>
using namespace std;
class calc{
public:
calc();
void menu();
void prog();
private:
float a,b,h;
int s;
};
calc::calc(){
cout<<" kalkulator sederhana "<<endl;
cout<<"x x x x x x x x x x x x x x x x x x x x "<<endl;
cout<<" x x x x x x x x x x x x x x x x x x x x"<<endl;
cout<<"x x x x x x x x x x x x x x x x x x x x "<<endl;
}
void calc::menu(){
cout<<"kalkulator sederhana :"<<endl;
cout<<" 1.operasi penjumlahan :"<<endl;
cout<<" 2.operasi pengurangan :"<<endl;
cout<<" 3.operasi perkalian :"<<endl;
cout<<" 4.operasi pembagian :"<<endl;
cout<<" 5.operasi pengkuadratan :"<<endl;
cout<<" 6.operasi akar kuadrat :"<<endl;
cout<<" 7.operasi sin :"<<endl;
cout<<" 8.operasi cos :"<<endl;
cout<<" 9.operasi tan :"<<endl;
}
void calc::prog(){
cout << "masukan pilihan: "; cin >> s;
switch(s){
case 1 :
cout<<"operasi penjumlahan"<<endl;
cout<<"masukkan bilangan ke 1:"; cin>>a;
cout<<"masukkan bilangan ke 2:"; cin>>b;
h=a+b;
cout<<a<<" + "<<b<<":"<<h<<endl;
break;
case 2 :
cout<<"operasi pengurangan"<<endl;
cout<<"masukkan bilangan ke 1:"; cin>>a;
cout<<"masukkan bilangan ke 2:"; cin>>b;
h=a-b;
cout<<a<<" - "<<b<<":"<<h<<endl;
break;
case 3 :
cout<<"operasi perkalian"<<endl;
cout<<"masukkan bilangan ke 1:"; cin>>a;
cout<<"masukkan bilangan ke 2:"; cin>>b;
h=a*b;
cout<<a<<" x "<<b<<":"<<h<<endl;
break;
case 4 :
cout<<"operasi pembagian"<<endl;
cout<<"masukkan bilangan ke 1:"; cin>>a;
cout<<"masukkan bilangan ke 2:"; cin>>b;
h=a/b;
cout<<a<<" / "<<b<<":"<<h<<endl;
break;
case 5 :
cout<<"operasi kuadrat"<<endl;
cout<<"masukkan bilangan:"; cin>>a;
h=a*a;
cout<<a<<"kuadrat adalah"<<h<<endl;
break;
case 6 :
cout<<"operasi akar"<<endl;
cout<<"masukkan bilangan:"; cin>>a;
h=sqrt(a);
cout<<"akar dari "<<a<<"adalah"<<h<<endl;
break;
case 7 :
cout<<"operasi sinus"<<endl;
cout<<"masukkan bilangan:"; cin>>a;
h=sin(a*3.14/180);
cout<<"sinus "<<a<<"adalah"<<h<<endl;
break;
case 8 :
cout<<"operasi cosinus"<<endl;
cout<<"masukkan bilangan:"; cin>>a;
h=cos(a*3.14/180);
cout<<"cosinus "<<a<<"adalah"<<h<<endl;
break;
break;
case 9 :
cout<<"operasi tangen"<<endl;
cout<<"masukkan bilangan:"; cin>>a;
h=tan(a*3.14/180);
cout<<"tangen "<<a<<"adalah"<<h<<endl;
break;
break;
default :
cout<<"pilihan anda tidak ada dalam menu"<<endl;
calc();
break;
}
}
main program
#include <cstdlib>
#include <iostream>
#include <math.h>
#include "head.h"
using namespace std;
int main(int argc, char *argv[])
{
calc O;
char p;
do{
O.menu();
O.prog();
cout<<"kembali ke menu utama( y or n) ";
cin>>p;
}
while(p=='Y' || p=='y');
system("PAUSE");
return EXIT_SUCCESS;
}