Sabtu, 03 Mei 2014

Program Kalkulator Berorientasi Object Proggramming dengan C++

OOP (Object oriented Programing)

Pemograman Object Oriented adalah membuat suatu program yang terdiri dari berbagai oject yang saling beriteraksi (dalam beberapa buku di artikan dengan bertukar pesan antar object). Ketika membuat Sebuah program yang ruang lingkupnya luas konsep object oriented akan terasa sangat membantu karna akan terasa lebih mudah untuk menggorganisir program yang telah kita buat,Dalam konsep object oriented terdapat 2 istilah yaitu objeck dan class,class merupakan pola atau template yang menggambarkan kumpulan object yang mempunyai sifat yang sama,perilaku,atau disebut dengan himpunan object sejenis. Sementara object adalah implementasi dari class.


Pemrograman berorientasi Object (OOP)

Pemrograman berorientasi Object merupakan paradigma pemrograman yang menggunakan " objek "- struktur data yang terdiri dari bidang data dan metode bersama dengan interaksi mereka - untuk merancang aplikasi dan program komputer. Programming techniques may include features such as data abstraction , encapsulation , modularity , polymorphism , and inheritance . Pemrograman teknik dapat mencakup fitur seperti data abstraksi , enkapsulasi , modularitas , polimorfisme , dan warisan . Many modern programming languages now support OOP.

Berikut adalah contoh program kalkulator dengan menggunakan C++ 
syntax:
#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"<<endl;
        Hasil=Bil1 *Bil1 ;
        cout<<"Kuadrat= " <<Bil3<<endl;
        Hasil= Bil1 + Bil2 / 2;
        cout<<"Hitung Rata-Rata= "<<Bil3<<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:





http://uts-sumbawa.ac.id/  
http://widiartaimade.blogspot.com/ 

1 komentar:

Ari Orlando mengatakan...

bang disertain sama class diagramnya juga doang

Posting Komentar