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/
Sabtu, 03 Mei 2014
Langganan:
Posting Komentar (Atom)

1 komentar:
bang disertain sama class diagramnya juga doang
Posting Komentar