Posted by : Fadhlan Ruchiatna
Minggu, 04 Mei 2014
Assalamu’alaikum
warahmatullahi wabarakatuh
السَّلاَمُ عَلَيْكُمْ
وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Hari ini saya akan
mempostingkan artikel tentang "Aplikasi Kalkulator dengan OOP pada
C++" . OOP pada dasarnya merupakan sebuah pembungkusan objeck dalam syntax
pemrogranan.
Pada OOP terdapat 3 konsep dasar,
yaitu :
1. Kelas
Kumpulan
dari data dan fungsi-fungsi dalam suatu unit untuk tujuan tertentu.
2. Objek
Dasar dari struktur dalam
sebuah program komputer berorientasi objek.
3. Tingkat akses
Teknik dalam melakukan pembungkusan data dan fungsi. Tingkat akses
terbagi menjadi 3 :
- Tingkat akses private, data dan method hanya dapat di akses oleh
kelas yang memilikinya saja.
- Tingkat akses protected, data dan method dapat di akses oleh kelas
yang memilikinya dan juga kelas-kelas yang merupakan keturunannya.
- Tingkat akses public, merupakan kebalikan dari tingkat akses
private, data maupun method dapat di akses oleh semua bagian di dalam
program
Berikut Syntax untuk
Kalkulator :
#include <iostream>
#include <string>
using namespace std;
class Kalkulator
{
protected :
int Bil1;
int Bil2;
float Hasil;
float Jumlah;
};
class Kalkulator_Science : public Kalkulator
{
private :
float Bil3;
public :
void input()
{
cout<<"\nKalkulator Science"<<endl;
cout<<"Masukkan Bilangan Pertama : "; cin>>Bil1;
cout<<"Masukkan Bilangan Kedua : "; cin>>Bil2;
}
void output()
{
cout<<"\nHASIL
:";
Hasil= (Bil1 +
Bil2)*(Bil1+Bil2);
cout<<"\nKuadrat= " <<Hasil<<endl;
Hasil= (Bil1 + Bil2) / 2;
cout<<"Hitung
Rata-Rata= "<<Hasil<<endl;
}
};
class Kalkulator_Dagang: public Kalkulator
{
private :
public:
void input()
{
cout<<"\nKalkulator Dagang"<<endl;
cout<<"Masukkan Bilangan pertama: "; cin>>Bil1;
cout<<"Masukkan Bilangan Kedua : "; cin>>Bil2;
}
void output()
{
cout<<"\nHASIL :";
Hasil=Bil1 - Bil2 ;
cout<<"\nKurang = "<<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-----------\n"<<endl;
cout<<"1.
Kalkulator Science\n"<<endl;
cout<<"2.
Kalkulator Dagang\n"<<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;
}