Anda di halaman 1dari 13

PEMROGRAMAN BERORIENTASI

OBJEK ( PBO )
Object Oriented Programming
(OOP)
Tujuan Pembelajaran : Peserta didik
diharapkan mampu :
1. Mengaplikasikan penggunaan prosedur dan fungsi
dalam pemrograman berorientasi objek.
2. Mengategorikan class, Objek, Method, dan package
dalam pemrograman berorientasi objek
3. Mengidentifikasi perbedaan access modifier,
enkapsulasi, dan interface dalam pemrograman
berorientasi objek
4. Menerapkan inheritance (pewarisan) dan
polymarphism dalam pemrograman berorientasi
objek
Object Oriented Programming (OOP) atau Pemrograman
Berorientasi Objek (PBO) adalah
metode pemrograman yang berorientasikan kepada objek,
yaitu semua data dan method didefinisikan ke dalam
beberapa class atau objek-objek agar bisa saling bekerja
sama dalam memecahkan masalah.

Tujuan dari PBO/OOP diciptakan adalah untuk


mempermudah pengembangan program dengan cara
mengikuti model yang telah ada dikehidupan sehari-hari.
Jadi setiap bagian dari suatu permasalahan adalah objek,
sedangkan objek itu sendiri merupakan gabungan dari
beberapa objek yang lebih kecil lagi.
Penggunaan Prosedur dan Fungsi
dalam Pemrograman Berorientasi
Objek

Prosedur
Prosedur adalah suatu program yang terpisah dalam blok
sendiri yang berfungsi sebagai seubprogram (program
bagian).
Bentuk Sebuah Prosedur
1. Subrutin ( Subprogram )
2. Fungsi
Ciri – Ciri Prosedur
1. Memiliki satu fungsi tujuan
2. Memiliki ukuran kecil
3. Tidak bergantung pada prosedur yang lain
Mamfaat Pembuatan prosedur
1. Modularisasi
2. Simplikasi
Fungsi
Fungsi adalah bagian dari programyang dibuat
secara terpisah dengan tujuan mengerjakan
beberapa operasi tertentu sehingga
menghasilkan nilai yang akan dikembalikan
kepada program utama sebagai nilai umpan
balik.
Prosedur dan Fungsi
Adalah bagian kecil dari satu program set program
utama. Keduanya dibuat dengan tujuan untuk
menyelesaikan permasalahan khusus dengan
parameter yang diberikan.

Prosedur adalah sebuah metode yg berisi tahapan-


tahapan dalam menyelesaikan permasalahan
Fungsi merupakan metode atau teknik yg
memproses nilai dan mengubah isi nilai itu sendiri.
Bentuk syntax/ kode orogram umum
• Prosedur

Void NamaProsedur (DaftarParameter)

/*kode atau Badan Prosedur*/

}
Bentuk syntax/ kode orogram umum
• Fungsi

TipeData NamaFungsi (DaftarParameter) {

/*kode atau Badan Prosedur*/

Return nilaireturn;

}
#include <iostream>
2
3using namespace std;
4
5float hitungLuasPersegiPanjang(float panjang, float lebar) {
6 return panjang * lebar ;
7}
8
9int main()
10{
11 cout << "## Program C++ Menghitung Luas Persegi Panjang ##" << endl;
12 cout << "===================================================" << endl;
13 cout << endl;
14
15 float p, l, luas;
16
17 cout << "Input panjang persegi: ";
18 cin >> p;
19 cout << "Input lebar persegi: ";
20 cin >> l;
21 cout << endl;
22
23 cout << "Luas persegi panjang = "<< hitungLuasPersegiPanjang(p,l);
24 cout << endl;
25
26 return 0;
27}

Anda mungkin juga menyukai