Minggu, 17 April 2011

KALKULATOR SDERHANA DENGAN C++

Dalam program  kalkulator ini program akan di pisah menjadi 2 bagian
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 <cstdlib>
#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;
}

1 komentar: