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;
    }





Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Popular Post

Blogger templates

Total Tayangan Halaman

Diberdayakan oleh Blogger.

Pages - Menu

Pengikut

Mengenai Saya

Foto saya
Sumbawa besar, Sumbawa, Indonesia

Blogger templates

- Copyright © FrOst Blog's -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -