Selasa, 01 Juni 2010

Source Code C++ "Sederhananya Kalkulator Saya"


Suatu hari saya ditanyain dosen Matik 4 pangkat 24 . . $_$. Nah lo!! Ngitung pake jari mpe berapa lap juga gak bakalan selesai. Terlanjur dendam kesumat ma ntu dosen saya lampiaskan buat program kalkuator ini. Check this out!!! 


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


using namespace std;
class kalkulasi {
      friend istream& operator>>(istream&, kalkulasi&);
      friend ostream& operator<<(ostream&, const kalkulasi&);
      public:
             void pilihan();
      private:
              long double a,m,r,n;
      };


      void kalkulasi::pilihan(){
                  if (n==1){
                  a=m+r;
                  }
                  else if (n==2){
                  a=m-r;
                  }
                  else if(n==3){
                  a=m*r;
                  }
                  else if(n==4){
                  a=m/r;
                  }
                  else if(n==5){
                  a=pow(m,1.0/r);
                  }
                  else if(n==6){
                  a=pow(m,r);}
                 else {
                      cout<<"kami tidak menyediakan perhitungan selain ke 6 diatas\n";
                      }
                 }


      istream& operator>>(istream& in, kalkulasi& input){
      cout<<"^+^^++===================++^^+^ "<<endl;
      cout<<"^  KALKULATORKU KALKULATORMU  ^ "<<endl;
      cout<<"^    DIJAMIN KETEPATANNYA     ^ "<<endl;
      cout<<"^+^^++===================++^^+^ "<<endl<<endl<<endl;
      cout<<"OPERASI PERHITUNGAN YANG KAMI SEDIAKAN"<<endl<<endl;
      cout<<"\n1.Penjumlahan\n2.Pengurangan\n3.Perkalian\n4.Pembagian\n5.Pengakaran\n6.Pemangkatan\n" <<endl;
       cout<<"PILIH PERHITUNGAN YANG ANDA INGINKAN :"<<endl;
      in >>input.n;
      cout<<endl;
      cout<<"MASUKKAN ANGKA YANG ANDA INGINKAN :\n ";
      in>>input.m>>input.r;
      cout<<endl;
       
      return in;
      }
      
      ostream& operator<<(ostream& out, const kalkulasi& output){
      out<<output.a;
      return out;
      }


int main()
{
    kalkulasi k;
    cin>>k;
    k.pilihan();
    cout<<"HASILNYA : "<<k<<endl;
    system("PAUSE");system("cls");
return main();
}


0 komentar:

Posting Komentar