SlideShare a Scribd company logo
1 of 2
NAMA : AKHMAD MUFTI ALI WAFA
NRP : 31
KELAS : 1 D4 LJ ITB PENS
SOLID AND OOP
Encapsulation adalah sebuah konsep Object Oriented
Programming digunakan untuk
membungkus data dan fungsi, untuk menjaga tetap terjaga
agar tidak adanya penyalahgunaan.
#include <iostream>
using namespace std;
class remoteTV{
private:
string tombolNo[10];
public:
void setTombolNo(int i, string value){
tombolNo[i] = value;
}
string getTombolNo(int i){
return tombolNo[i];
}
};
int main(){
remoteTV ruangTamu;
ruangTamu.setTombolNo(0, "Channel BCPP");
ruangTamu.setTombolNo(1, "Channel
BelajarCPP");
ruangTamu.setTombolNo(2, "Channel CPP");
ruangTamu.setTombolNo(3, "Channel C");
cout<<ruangTamu.getTombolNo(0)<<endl;
cout<<ruangTamu.getTombolNo(1)<<endl;
cout<<ruangTamu.getTombolNo(2)<<endl;
cout<<ruangTamu.getTombolNo(3)<<endl;
return 0;
}
#include <iostream>
using namespace std;
class remoteTV{
private:
string tombolNo[10];
public:
void setTombolNo(int i, string value){
tombolNo[i] = value;
}
string getTombolNo(int i){
return tombolNo[i];
}
};
int main(){
remoteTV ruangTamu;
ruangTamu.setTombolNo(0, "Channel
BCPP");
ruangTamu.setTombolNo(1, "Channel
BelajarCPP");
ruangTamu.setTombolNo(2, "Channel
CPP");
ruangTamu.setTombolNo(3, "Channel
C");
cout<<ruangTamu.getTombolNo(0)<<en
dl;
cout<<ruangTamu.getTombolNo(1)<<en
dl;
cout<<ruangTamu.getTombolNo(2)<<en
dl;
cout<<ruangTamu.getTombolNo(3)<<en
dl;
OOP AND SOLID
• Definisi OOP dan SOLID
• Encapsulation
• Polymorphism
• Inheritence
• Abstraction
• Solid Principles

More Related Content

Similar to oop dan solid.pptx

Modul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellModul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellstaffpengajar
 
Percobaan menyalakan 2 LED kedap-kedip
Percobaan menyalakan 2 LED kedap-kedipPercobaan menyalakan 2 LED kedap-kedip
Percobaan menyalakan 2 LED kedap-kedipsolikhulchakim
 
perancangan putar balik motor dc walking robot menggunakan mikroprosesor r...
perancangan putar balik motor dc  walking robot  menggunakan  mikroprosesor r...perancangan putar balik motor dc  walking robot  menggunakan  mikroprosesor r...
perancangan putar balik motor dc walking robot menggunakan mikroprosesor r...muhamadaulia3
 
Pengenalan Bahasa C++
Pengenalan Bahasa C++Pengenalan Bahasa C++
Pengenalan Bahasa C++guestaf3e8f4
 
Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptxMenny SN
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Lusiana Diyan
 
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma TwofishRancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma TwofishAinatul Radhiah
 

Similar to oop dan solid.pptx (14)

Tm c++
Tm c++Tm c++
Tm c++
 
Modul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellModul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitell
 
Resume praktikum 4__structure
Resume praktikum 4__structureResume praktikum 4__structure
Resume praktikum 4__structure
 
Percobaan menyalakan 2 LED kedap-kedip
Percobaan menyalakan 2 LED kedap-kedipPercobaan menyalakan 2 LED kedap-kedip
Percobaan menyalakan 2 LED kedap-kedip
 
Pemrograman SAP - 1
Pemrograman SAP - 1Pemrograman SAP - 1
Pemrograman SAP - 1
 
Pemrograman sap 1
Pemrograman sap 1Pemrograman sap 1
Pemrograman sap 1
 
perancangan putar balik motor dc walking robot menggunakan mikroprosesor r...
perancangan putar balik motor dc  walking robot  menggunakan  mikroprosesor r...perancangan putar balik motor dc  walking robot  menggunakan  mikroprosesor r...
perancangan putar balik motor dc walking robot menggunakan mikroprosesor r...
 
Pengenalan Bahasa C++
Pengenalan Bahasa C++Pengenalan Bahasa C++
Pengenalan Bahasa C++
 
(Ppp) chap pap-chap
(Ppp) chap pap-chap(Ppp) chap pap-chap
(Ppp) chap pap-chap
 
Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptx
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
 
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma TwofishRancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
 
12.algoritma kriptografi modern (bagian 1)xx
12.algoritma kriptografi modern (bagian 1)xx12.algoritma kriptografi modern (bagian 1)xx
12.algoritma kriptografi modern (bagian 1)xx
 
78945728-03-PPI-8255.pdf
78945728-03-PPI-8255.pdf78945728-03-PPI-8255.pdf
78945728-03-PPI-8255.pdf
 

oop dan solid.pptx

  • 1. NAMA : AKHMAD MUFTI ALI WAFA NRP : 31 KELAS : 1 D4 LJ ITB PENS SOLID AND OOP Encapsulation adalah sebuah konsep Object Oriented Programming digunakan untuk membungkus data dan fungsi, untuk menjaga tetap terjaga agar tidak adanya penyalahgunaan. #include <iostream> using namespace std; class remoteTV{ private: string tombolNo[10]; public: void setTombolNo(int i, string value){ tombolNo[i] = value; } string getTombolNo(int i){ return tombolNo[i]; } }; int main(){ remoteTV ruangTamu; ruangTamu.setTombolNo(0, "Channel BCPP"); ruangTamu.setTombolNo(1, "Channel BelajarCPP"); ruangTamu.setTombolNo(2, "Channel CPP"); ruangTamu.setTombolNo(3, "Channel C"); cout<<ruangTamu.getTombolNo(0)<<endl; cout<<ruangTamu.getTombolNo(1)<<endl; cout<<ruangTamu.getTombolNo(2)<<endl; cout<<ruangTamu.getTombolNo(3)<<endl; return 0; } #include <iostream> using namespace std; class remoteTV{ private: string tombolNo[10]; public: void setTombolNo(int i, string value){ tombolNo[i] = value; } string getTombolNo(int i){ return tombolNo[i]; } }; int main(){ remoteTV ruangTamu; ruangTamu.setTombolNo(0, "Channel BCPP"); ruangTamu.setTombolNo(1, "Channel BelajarCPP"); ruangTamu.setTombolNo(2, "Channel CPP"); ruangTamu.setTombolNo(3, "Channel C"); cout<<ruangTamu.getTombolNo(0)<<en dl; cout<<ruangTamu.getTombolNo(1)<<en dl; cout<<ruangTamu.getTombolNo(2)<<en dl; cout<<ruangTamu.getTombolNo(3)<<en dl;
  • 2. OOP AND SOLID • Definisi OOP dan SOLID • Encapsulation • Polymorphism • Inheritence • Abstraction • Solid Principles