Senin, 25 April 2011

Program Kalkulator Sederhana

#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