Sabtu, 04 Desember 2010

Program Kalkulator Sederhana

#include <iostream>
#include <math.h>

using namespace std;

class Kalkulator{
      public :
             void tampilan();
             void penjumlahan();
             void pengurangan();
             void perkalian();
             void pembagian();
             void perpangkatan();
             void akar_kuadrat();
      private:       
            int a, b;
            float hasil;
            };
void Kalkulator::tampilan(){
     cout << "       ***********************************\n";
     cout << "       ****      SELAMAT DATANG       ****\n";
     cout << "       ****  DIPROGRAM KALKULATOR QU  ****\n";
     cout << "       ***********************************\n";
    

     cout << " \n Daftar Pilihan Program :" << endl;
     cout << " 1)Program Penjumlahan        4)Program Pembagian\n";
     cout << " 2)Program Pengurangan        5)Program Perpangkatan\n";
     cout << " 3)Program Perkalian          6)Program Akar_Kuadrat\n";
    
     cout << " \n 0)Kembali kemenu utama "<< endl; 
    
     }

void Kalkulator::penjumlahan(){
     cout << " Program Penjumlahan ";
     cout << " Masukkan bilangan ke-1 :";
        cin >> a;
     cout << " Masukkan bilangan ke-2 :";
        cin >> b;
     hasil=a+b;
     cout << " hasil = " << hasil << endl;
   
     }
    
void Kalkulator::pengurangan(){
     cout << " Program Pengurangan ";
     cout << " Masukkan bilangan ke-1 :";
        cin >> a;
     cout << " Masukkan bilangan ke-2 :";
        cin >> b;
     hasil=a-b;
     cout << " hasil = " << hasil << endl;
     }

void Kalkulator::perkalian(){
     cout << " Program Perkalian ";
     cout << " Masukkan bilangan ke-1 :";
        cin >> a;
     cout << " Masukkan bilangan ke-2 :";
        cin >> b;
     hasil=a*b;
     cout << " hasil = " << hasil << endl;
     }


void Kalkulator::pembagian(){
     cout << " Program Pembagian ";
     cout << " Masukkan bilangan ke-1 :";
        cin >> a;
     cout << " Masukkan bilangan ke-2 :";
        cin >> b;
     hasil=a/b;
     cout << " hasil = " << hasil << endl;
     }

void Kalkulator::perpangkatan(){
     cout << " Program perpangkatan ";
     cout << " Masukkan bilangan ke-1 :";
        cin >> a;
     cout << " Masukkan bilangan ke-2 :";
        cin >> b;
     hasil = pow(a,b);
     cout << " hasil = " << hasil << endl;
     }
      
void Kalkulator::akar_kuadrat(){
     cout << " Program Akar kuadrat ";
     cout << " Masukkan bilangan ke-1 :";
        cin >> a;
     hasil = sqrt(a);
     cout << " hasil = " << hasil << endl;
     }
    
int main()
{
    int u;
    Kalkulator Qu;
    Qu.tampilan();
   
    cout << " \n Silakan Masukkan Pilihan Anda : ";
     cin >> u;
    
    switch(u){
        case 0 : Qu.tampilan(); break;
        case 1 : Qu.penjumlahan(); break;
        case 2 : Qu.pengurangan(); break;
        case 3 : Qu.perkalian(); break;
        case 4 : Qu.pembagian(); break;
        case 5 : Qu.perpangkatan(); break;
        case 6 : Qu.akar_kuadrat(); break;
        default : cout << " Luar jangkauan";
        }
      
    system ("PAUSE");

   return (EXIT_SUCCESS);
   
}

Tidak ada komentar:

Posting Komentar