Rabu, 12 Maret 2014

Membuat Kalkulator dengan C++ menggunakan Pemrograman Berbasis Objek

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

class hitung{
      private:
             float a,b,c;
      public :
           
             float jumlah()
             {return (a+b+c);}
             float kurang()
             {return (a-b-c);}
             float kali()
             {return (a*b*c);}
             float bagi()
             {return (a/b/c);}
           
             void beri_nilai(float a1, float b1, float c1)
             {a=a1; b=b1; c=c1;}
};



main() {     system("cls");
             cout<<" ============================"<<endl;
             cout<<" :    KALKULATOR SEDERHANA   :"<<endl;
             cout<<" ============================"<<endl;
    hitung a;
    int d,e,f;
    char pil, lagi;
    cout<<"Pilih MENU : "<<endl;
    cout<<"1. Pejumlahan"<<endl;
    cout<<"2. Pengurangan"<<endl;
    cout<<"3. Perkalian"<<endl;
    cout<<"4. Pembagian"<<endl;
    cout<<"Masukkan pilihan : ";
    cin>>pil;
 
    if (pil == '1'){
            system("cls");
    cout<<"Penjumlahan"<<endl;
    cout<<"Nilai 1 : ";
    cin>>d;
    cout<<"Nilai 2 : ";
    cin>>e;
    cout<<"Nilai 3 : ";
    cin>>f;
    a.beri_nilai(d,e,f);
    cout<<endl<<"Hasil : "<<a.jumlah();}

    else if (pil == '2'){
         system("cls");
    cout<<"Pengurangan"<<endl;
    cout<<"Nilai 1 : ";
    cin>>d;
    cout<<"Nilai 2 : ";
    cin>>e;
    cout<<"Nilai 3 : ";
    cin>>f;
    a.beri_nilai(d,e,f);
    cout<<endl<<"Hasil : "<<a.kurang();}

    else if (pil == '3'){
         system("cls");
    cout<<"Perkalian"<<endl;
    cout<<"Nilai 1 : ";
    cin>>d;
    cout<<"Nilai 2 : ";
    cin>>e;
    cout<<"Nilai 3 : ";
    cin>>f;
    a.beri_nilai(d,e,f);
    cout<<endl<<"Hasil : "<<a.kali();}

    else if (pil == '4'){
         system("cls");
    cout<<"Pembagian"<<endl;
    cout<<"Nilai 1 : ";
    cin>>d;
    cout<<"Nilai 2 : ";
    cin>>e;
    cout<<"Nilai 3 : ";
    cin>>f;
    a.beri_nilai(d,e,f);
    cout<<endl<<"Hasil : "<<a.bagi();}
 
    cout<<endl<<endl<<"Coba lagi(Y/N) : ";
    cin>>lagi;
    if(lagi=='y'||lagi=='Y'){
    return main();}
    else
    return EXIT_SUCCESS;
    getch();
}







Semoga bermanfaat..

0 comments :

Posting Komentar