Tuesday 11 March 2014

TUGAS PBO KE-2 | Membuat Kalkulator Sederhana

Ini Adalah Tugas Ke - 2 dari Mata Kuliah PBO.
Source Code ini membahasa tentang Bagaimana mebuat kalkulator sederhana dengan gaya OOP/PBO, namun method yang di pakai adalah method di luar Class. berikut source code yang saya buat. semoga sesuai dengan apa yang diharapkan.

Source Code : 

#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
class Kalkulator{
      public:
             float tambah();
             float kali();
             float kurangi();
             float bagi();
             void kasih_nilai(float,float,float);
             void kasih_nilai();  
      private:
             float nilai1,nilai2,nilai3;
      };
      
float Kalkulator::bagi(){
    return(nilai1/nilai2/nilai3);
    }
    
float Kalkulator::tambah(){
    return(nilai1+nilai2+nilai3);
    } 
        
float Kalkulator::kurangi(){
    return(nilai1-nilai2-nilai3);
    }
    
float Kalkulator::kali(){
    return(nilai1*nilai2*nilai3);
    }
    
void Kalkulator::kasih_nilai(float n1,float n2,float n3){
     nilai1=n1;
     nilai2=n2;
     nilai3=n3;
     }
     
void Kalkulator::kasih_nilai(){
     nilai1=10;
     nilai2=5;
     nilai3=2;
     }

main(){
       Kalkulator k1,k2;
       float a,b,c;
       int pilihan;
       char ulang;
       do{
       system("cls");
       cout<<"Angka ke -1 : ";cin>>a;
       cout<<"Angka ke -2 : ";cin>>b;
       cout<<"Angka ke -3 : ";cin>>c;
       cout<<"\nMenu\n1.Tambah\n2.Kurang\n3.Bagi\n4.Kali\n";
       pilihan:
       cout<<"Masukan Pilihan : ";cin>>pilihan;
       k1.kasih_nilai(a,b,c);
       k2.kasih_nilai();
       switch(pilihan){
                       case 1 : cout<<"\nHasil Tambah = "<<k1.tambah();
                                cout<<"\n\nHasil Tambah = "<<k2.tambah(); 
                                break;
                       case 2 : cout<<"\nHasil Kurang = "<<k1.kurangi();
                                cout<<"\nHasil Kurang = "<<k2.kurangi();
                                break;
                       case 3 : cout<<"\nHasil Bagi = "<<k1.bagi();
                                cout<<"\nHasil Bagi = "<<k2.bagi(); 
                                break;
                       case 4: cout<<"\nHasil Kali = "<<k1.kali()<<endl; 
                               cout<<"\nHasil Kali = "<<k2.kali();
                               break;
                       default:
                               cout<<"\nPilihan Salah!!!\n";
                               goto pilihan;
                               break;
                       }
                       cout<<endl;
       cout<<"\nHitung Lagi [Y/N] : ";
       cin>>ulang;
       }while(ulang=='y' || ulang=='Y');
       return EXIT_SUCCESS;
       }
Screen Shot
Penjumlahan 3 variabel

Pengurangan 3 variabel

Pembagian 3 variabel

Perkalian 3 variabel

Jika Pilihan Yang dimasukan Salah!!

0 comments:

Post a Comment

My Website