Membuat kalkulator sederhana dengan menggunakan bahasa pemrograman c++, dalam pembuatannya tersebut kalkulator ini menggunakan pula oop (Object Oriented Programming).
OOP adalah paradigma pemrograman yang cukup dominan saat ini, karena
mampu memberikan solusi kaidah pemrograman modern. Meskipun demikian,
bukan berarti bahwa pemrograman prosedural sudah tidak layak lagi .
Pada konsep OOP terdapat 3 object yaitu
1. classs
2. object
3. tingkat akses
adapun syntax sebagai berikut :
#include <iostream>
#include <string>
using namespace std;
class Kalkulator
{
protected :
float Bil1;
float Bil2;
float Hasil;
float Jumlah;
};
class Kalkulator_Science : public Kalkulator
{
private :
float Bil3;
public :
void input()
{
cout<<"Kalkulator Science"<<endl;
cout<<"Masukkan Bilangan Pertama : "; cin>>Bil1;
cout<<"Masukkan Bilangan Kedua : "; cin>>Bil2;
}
void output()
{
cout<<"Kalkulator Science";
Hasil=Bil1 * Bil1;
cout<<"Kuadrat= " <<Hasil<<endl;
Hasil= Bil1 + Bil2 / 2;
cout<<"Hitung Rata-Rata= "<<Hasil<<endl;
}
};
class Kalkulator_Dagang: public Kalkulator
{
private :
public:
void input()
{
cout<<"Kalkulator Dagang"<<endl;
cout<<"Masukkan Bilangan pertama: "; cin>>Bil1;
cout<<"Masukkan Bilangan Kedua : "; cin>>Bil2;
}
void output()
{
Hasil=Bil1 - Bil2 ;
cout<<"Kurang = "<<Hasil<<endl;
Hasil=Bil1 * Bil2;
cout<<"Kali = "<<Hasil<<endl;
Hasil=Bil1 / Bil2;
cout<<"Bagi = "<<Hasil<<endl;
}
};
int main()
{
Kalkulator_Science Ks;
Kalkulator_Dagang Kd;
int pil;
cout<<"Kalkulator"<<endl;
cout<<"1. Kalkulator Science"<<endl;
cout<<"2. Kalkulator Dagang"<<endl;
cout<<"pilih : "; cin>>pil;
if(pil==1)
{
Ks.input();
Ks.output();
cout<<endl;
}
if (pil==2)
{
Kd.input();
Kd.output();
cout<<endl;
}
return 0;
}
output dari syntax diatas :
http://uts-sumbawa.ac.id/
http://widiartaimade.blogspot.com/