#include <iostream>
#include <string>
using namespace std;
class kalkulator {
protected : //menyatakan perintah yang berada didalam kelas kalkulator bisa dikenal di class dibawahnya
float bil1;
float bil2;
float hasil;
public : //menyatakan method/perintah dibawahnya bisa diakses diluar kelas
void jumlah(){
cout<<"masukkan bil1 : "; cin>>bil1;
cout<<"masukkan bil2 : "; cin>>bil2;
cout<<endl;
hasil = bil1 + bil2;
cout<<"Hasil : "<<hasil<<endl;
}
};
class kal_science : public kalkulator{ //memanggil kelas kalkulator agar dikenal didalam kelas ini
private : //menyatakan variable yang berada didalam kelas ini hanya dikenal didalam kelas ini
float bil3;
public : //menyatakan method/perintah yang ada didalamnya bisa diakses dalam fungsi main()
void hitung_kuadrat(){
cout<<"masukkan bilangan : "; cin>>bil3;
hasil=bil3*bil3;
cout<<"Kuadrad dari "<<bil3<<" : "<<hasil<<endl;
}
void rata2(){
cout<<"Masukkan nilai 1 : "; cin>>bil1;
cout<<"Masukkan nilai 2 : "; cin>>bil2;
cout<<"Masukkan nilai 3 : "; cin>>bil3;
cout<<endl;
hasil = (bil1+bil2+bil3)/3;
cout<<"Rata-rata adalah : "<<hasil<<endl;
}
};
class kal_dagang : public kalkulator{ //memangil kelas kelas kalkulator agar dikelan didalam kelas ini
public : //menyatakan method/perintah dibawahnya bisa diakses diluar kelas
void kurang(){
cout<<"Masukkan bilangan 1 : "; cin>>bil1;
cout<<"Masukkan bilangan 2 : "; cin>>bil2;
cout<<endl;
hasil= bil1-bil2;
cout<<"Hasil : "<<hasil<<endl;
}
void kali(){
cout<<"Masukkan bilangan 1 : "; cin>>bil1;
cout<<"Masukkan bilangan 2 : "; cin>>bil2;
cout<<endl;
hasil= bil1*bil2;
cout<<"Hasil : "<<hasil<<endl;
}
void bagi(){
cout<<"Masukkan bilangan 1 : "; cin>>bil1;
cout<<"Masukkan bilangan 2 : "; cin>>bil2;
cout<<endl;
hasil= bil1/bil2;
cout<<"Hasil : "<<hasil<<endl;
}
};
int main(){
kalkulator a; //membungkus method-method didalam class kalkulator kedlm satu variable a
kal_science b; //membungkus method-method didlm class kal_science kdlm satu variable a
kal_dagang c; //membungkus method-method didlm class kal_dagang kdlm satu variable a
int pil;
cout<<"KALKULATOR\n";
cout<<"1. Hitung Kudrad\n";
cout<<"2. Hitung Rata-rata\n";
cout<<"3. Tambah\n";
cout<<"4. Kurang\n";
cout<<"5. Kali\n";
cout<<"6. Bagi\n";
cout<<"Pilih : "; cin>>pil;
switch (pil){
case 1 : b.hitung_kuadrat(); //proses pemanggilan dari masing-masing kelas
break;
case 2 : b.rata2(); //proses pemanggilan dari masing-masing kelas
break;
case 3 : a.jumlah(); //proses pemanggilan dari masing-masing kelas
break;
case 4 : c.kurang(); //proses pemanggilan dari masing-masing kelas
break;
case 5 : c.kali(); //proses pemanggilan dari masing-masing kelas
break;
case 6 : c.bagi(); //proses pemanggilan dari masing-masing kelas
break;
default : cout<<"Silakan pilih ulang"<<endl;
break;
}
return 0;
}
Universitas Teknologi Sumbawa
I Made Widiarta
Kalkulator OOP pada C++
Oleh Dhayu Dedeade
Jika Anda menyukai Artikel di blog ini, Silahkan
klik disini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di TULISKAN.com
~tuliskan | Lirik Lagu~
0 komentar:
Posting Komentar