SlideShare a Scribd company logo
1 of 14
TUGAS Object Oriented 
Programming 
Marlintika (F1D012052) 
Syahroni Hidayat (F1D012082)
PERMASALAHAN 
 Membuat program yang menentukan apakah bahan bakar suatu kendaraan 
layak atau tidak dengan menghitung kinerja atau efektifitas dari dari bahan 
bakar tersebut melalui titik uap minimum dan maximum dari kendaraan serta 
konstanta yang dimiliki oleh bahan bakar. (Harus ada pewarisan dan 
polymorfisme)
ABSTRAKSI 
Entitas-entitas yang dibutuhkan adalah sebagai berikut : 
 Bahan Bakar 
 Minyak Tanah 
 Bensin 
 Avtur 
 Kendaraan 
 Mobil 
 Motor 
 Pesawat
Keterhubungan Antar Kelas
ABSTRAKSI 
 Masing-masing class memiliki keterhubungan dimana class Bahanbakar menjadi 
super class bagi class minyaktanah, bensin , aftur sedangkan class Kendaraan 
menjadi super class dari class Motor, Mobil, Pesawat. Sehingga method yang ada di 
super class / class induk dapat diakses oleh class turunan masing-masing jika 
identifier yang digunakan berupa public karena super class mengalami pewarisan 
sifat untuk keturunannya. 
 Sedang untuk di class utamanya , method yang dimiliki oleh kendaraan parameter 
lemparannya berupa sub class dari Bahanbakar . Sehingga Bahanbakar 
mengalami polymorfisme yaitu kedudukannya ketika menjadi parameter lemparan 
dapat berubah-ubah menjadi minyaktanah, bensin , avtur.
DESKRIPSI (masing-masing class) 
No Entitas Attribut Method 
1 BahanBakar 1. Titik Uap hit_titikUap 
2. konstanta 
3.Kualitas 
2 minyaktanah kualitas minyaktanah 
3 Bensin kualitas bensin 
4 Avtur kualitas bensin 
5 
Kendaraan Titik Uap 
minimum 
beroperasi 
Titik uap 
maximum 
6 Mobil nama mobil 
Copy Constructor mobil 
7 Motor 
nama 
motor 
Copy Constructor motor 
8 pesawat nama Pesawat 
CC pesawat
Alasan Penggunaan Identifier 
Penggunaan protected agar atribut yang di identifikasi 
hanya dapat diakses oleh class induknya dan class 
keturunannya saja. Seperti titikUap ,atribut ini hanya 
dapat diakses oleh sub class dari Bahanbakar seperti 
minyaktanah, bensin, avtur. 
Penggunaan private terhadap penentu akses sebuah 
atribut agar yang dapat mengakses hanya method yang 
ada dalam class itu sendiri , sehingga method hitung titik 
uap dapat mengakses atribut konstanta dan kualitas 
karena method tersebut terdapat didalam class 
Bahanbakar
Alasan Penggunaan Identifier 
Penggunaan identifier public pada 
penentu akses sebuah method seperti 
yang diatas adalah agar method 
tersebut dapat diakses oleh method 
yang ada pada class itu sendiri ataupun 
pada class lain tetapi masih berada 
dalam satu package.
Source Code
SOURCE CODE
SOURCECODE
SOURCE CODE
OUTPUT 
Ketika di fungsi main bahan bakar menjadi 
minyak tanah (perhatikan yang dilingkari 
merah) dan dioprasikan di mobil FERARI maka 
bahan bakar tersebut tidak layak berdasarkan 
titik uap yang dimiliki bahan bakar dengan titik 
uap maximum dan minimum dari sebuah mobil. 
Sedangkan jika diberikan bahan bakar m2 = 
bensin maka keluarannya sebagai berikut:
SOURCE CODE

More Related Content

More from Marlintika Marlintika

More from Marlintika Marlintika (6)

Makalah jaringan dan komputer
Makalah jaringan dan komputerMakalah jaringan dan komputer
Makalah jaringan dan komputer
 
Teori Bahasa dan Otomata
Teori Bahasa dan OtomataTeori Bahasa dan Otomata
Teori Bahasa dan Otomata
 
Sistem Informasi Manajemen
Sistem Informasi ManajemenSistem Informasi Manajemen
Sistem Informasi Manajemen
 
Management Project Processes PMBOK
Management Project Processes PMBOKManagement Project Processes PMBOK
Management Project Processes PMBOK
 
Interaksi persuasif
Interaksi persuasifInteraksi persuasif
Interaksi persuasif
 
Stack with linked list(algodat)
Stack with linked list(algodat)Stack with linked list(algodat)
Stack with linked list(algodat)
 

Recently uploaded

MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
FujiAdam
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
taniaalda710
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
EnginerMine
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
FahrizalTriPrasetyo
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Recently uploaded (14)

Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 

Tugas Pengantar OOP

  • 1. TUGAS Object Oriented Programming Marlintika (F1D012052) Syahroni Hidayat (F1D012082)
  • 2. PERMASALAHAN  Membuat program yang menentukan apakah bahan bakar suatu kendaraan layak atau tidak dengan menghitung kinerja atau efektifitas dari dari bahan bakar tersebut melalui titik uap minimum dan maximum dari kendaraan serta konstanta yang dimiliki oleh bahan bakar. (Harus ada pewarisan dan polymorfisme)
  • 3. ABSTRAKSI Entitas-entitas yang dibutuhkan adalah sebagai berikut :  Bahan Bakar  Minyak Tanah  Bensin  Avtur  Kendaraan  Mobil  Motor  Pesawat
  • 5. ABSTRAKSI  Masing-masing class memiliki keterhubungan dimana class Bahanbakar menjadi super class bagi class minyaktanah, bensin , aftur sedangkan class Kendaraan menjadi super class dari class Motor, Mobil, Pesawat. Sehingga method yang ada di super class / class induk dapat diakses oleh class turunan masing-masing jika identifier yang digunakan berupa public karena super class mengalami pewarisan sifat untuk keturunannya.  Sedang untuk di class utamanya , method yang dimiliki oleh kendaraan parameter lemparannya berupa sub class dari Bahanbakar . Sehingga Bahanbakar mengalami polymorfisme yaitu kedudukannya ketika menjadi parameter lemparan dapat berubah-ubah menjadi minyaktanah, bensin , avtur.
  • 6. DESKRIPSI (masing-masing class) No Entitas Attribut Method 1 BahanBakar 1. Titik Uap hit_titikUap 2. konstanta 3.Kualitas 2 minyaktanah kualitas minyaktanah 3 Bensin kualitas bensin 4 Avtur kualitas bensin 5 Kendaraan Titik Uap minimum beroperasi Titik uap maximum 6 Mobil nama mobil Copy Constructor mobil 7 Motor nama motor Copy Constructor motor 8 pesawat nama Pesawat CC pesawat
  • 7. Alasan Penggunaan Identifier Penggunaan protected agar atribut yang di identifikasi hanya dapat diakses oleh class induknya dan class keturunannya saja. Seperti titikUap ,atribut ini hanya dapat diakses oleh sub class dari Bahanbakar seperti minyaktanah, bensin, avtur. Penggunaan private terhadap penentu akses sebuah atribut agar yang dapat mengakses hanya method yang ada dalam class itu sendiri , sehingga method hitung titik uap dapat mengakses atribut konstanta dan kualitas karena method tersebut terdapat didalam class Bahanbakar
  • 8. Alasan Penggunaan Identifier Penggunaan identifier public pada penentu akses sebuah method seperti yang diatas adalah agar method tersebut dapat diakses oleh method yang ada pada class itu sendiri ataupun pada class lain tetapi masih berada dalam satu package.
  • 13. OUTPUT Ketika di fungsi main bahan bakar menjadi minyak tanah (perhatikan yang dilingkari merah) dan dioprasikan di mobil FERARI maka bahan bakar tersebut tidak layak berdasarkan titik uap yang dimiliki bahan bakar dengan titik uap maximum dan minimum dari sebuah mobil. Sedangkan jika diberikan bahan bakar m2 = bensin maka keluarannya sebagai berikut: