Rabu, 20 April 2011

Program Kalkulator Sederhana

Hay,,,hay,,,hay teman-teman ku semua, gimana kabar kalian hari ini ?
Semoga selalu diberi kesehatan sama yang di Atas,,(amin)
Karena kesehatan adalah harta yang tidak ternilai harganya.
Jadi jagalah selalu kesehatan kalian semua.oke

oya disini saya membahas tentang Program untuk menentukan kalkulator sederhana
dengan menggunakan C++.
ya sudah langsung sja menuju programnya.

CEKIDOT

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


class lukman_calculator{

friend ostream& operator<<(ostream&,lukman_calculator&);
             friend istream& operator>>(istream&,lukman_calculator&);

      public :
             double menu ();
             double jumlah ();
             double kurang ();
             double kali ();
             double bagi ();
             double kuadrat ();
             double akar ();
             double pangkat ();
             double modulus ();
             double logaritma();
             double logsepuluh ();



      private :
              double a,b,c,hslJ,hslK,hslKL,hslB,hslKD,hslA,hslP,hslM,hslL,hslLS;
              int pil;
              };

      double lukman_calculator::menu(){
             cout<<"===================================================="<<endl;
             cout<<"\t\t* Lukman Calculator *"<<endl;
             cout<<"____________________________________________________"<<endl;
             cout<<endl;
             cout<<"\tPilihan Pengoprasian :"<<endl;
             cout<<endl;
             cout<<"\t\t1.penjumlahan"<<endl;
             cout<<"\t\t2.pengurangan"<<endl;
             cout<<"\t\t3.perkalian"<<endl;
             cout<<"\t\t4.pembagian"<<endl;
             cout<<"\t\t5.kuadrat"<<endl;
             cout<<"\t\t6.akar"<<endl;
             cout<<"\t\t7.pangkat"<<endl;
             cout<<"\t\t8.modulus"<<endl;
             cout<<"\t\t9.logaritma"<<endl;
             cout<<"\t\t10.logsepuluh"<<endl;
             cout<<"___________________________________________________"<<endl;
             cout<<"\t\t = selamat mencoba ="<<endl;
             cout<<"\t\     * SALAM SEJAHTERA SELALU *"<<endl;
             cout<<"____________________________________________________"<<endl;
             cout<<endl;
             cout<<"Pilih operator yang ingin anda gunakan :  ";
             cin>>pil;
             while(!((pil==1)
             ||(pil==2)
                  ||(pil==3)
                  ||(pil==4)
                  ||(pil==5)
                  ||(pil==6)
                  ||(pil==7)
                  ||(pil==8)
                  ||(pil==9)
                  ||(pil==10)
                  ||(pil==11)))
                  {//||(pil=='q')||(pil=='Q')))){
     cout<<"Pilihan yang anda masukkan salah!!!\nsilahkan coba lagi 1-7\n";
     cout<<">>Pilih Salah Satu : ";
                  cin>>pil;
     }
     switch(pil){
                 case 1 : jumlah();break;
                 case 2 : kurang ();break;
                 case 3 : kali (); break;
                 case 4 : bagi (); break;
                 case 5 : kuadrat ();break;
                 case 6 : akar ();break;
                 case 7 : pangkat ();break;
                 case 8 : modulus ();break;
                 case 9 : logaritma ();break;
                 case 10 : logsepuluh (); break;
                 }
                 }
     double lukman_calculator::jumlah (){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan angka : ";cin>>b;
            hslJ=a+b;
            cout<<"hasil : "<<hslJ<<endl;
             menu();

            }
     double lukman_calculator::kurang(){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan angka : ";cin>>b;
            hslK=a-b;
            cout<<"hasil : "<<hslK<<endl<<endl<<endl;
             menu();
            }
     double lukman_calculator::kali(){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan angka : ";cin>>b;
            hslK=a*b;
            cout<<"hasil : "<<hslK<<endl<<endl<<endl<<endl;
           menu();
            }
     double lukman_calculator::bagi(){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan angka : ";cin>>b;
            hslB=a/b;
            cout<<"hasil : "<<hslB<<endl<<endl<<endl;
             menu();
             }
     double lukman_calculator::kuadrat(){
           cout<<"masukan angka : ";cin>>a;
            hslKD=a*a;
            cout<<"hasil : "<<hslKD <<endl<<endl<<endl;
             menu();

             }

     double lukman_calculator::akar(){
            cout<<"masukan nilai : ";cin>>a;
          hslA=sqrt (a);
            cout<<"hasil : "<<hslA<<endl<<endl<<endl;
             menu();
             }
     double lukman_calculator::pangkat(){
            cout<<"masukan nilai : ";cin>>a;
            cout<<"masukan pangkat : ";cin>>b;
            hslP=pow(a,b);
            cout<<"hasil : "<<hslP<<endl<<endl;
            menu();
            }
     double lukman_calculator::modulus(){
            cout<<"masukan angka : ";cin>>a;
            cout<<"masukan pembagi : ";cin>>b;
            hslM=fmod (a,b);
            cout<<"hasil : "<<hslM<<endl<<endl;
            menu();
            }
     double lukman_calculator::logaritma(){
            cout<<"masukan nilai : ";cin>>a;
            hslL=log (a);
            cout<<"hasil :"<<hslL<<endl<<endl<<endl;
            menu();
            }
     double lukman_calculator::logsepuluh(){
            cout<<"masukan nilai : ";cin>>a;
            hslLS=log10 (a);
            cout<<"hasil :"<<hslLS<<endl<<endl<<endl;
            menu();
            }

main(){
  lukman_calculator x;
   x.menu();

return 0;
}

Semoga bermanfaat buat teman-teman semua.
salam sejahtera dan salam persahavatan dari saya.

Tidak ada komentar:

Posting Komentar