SlideShare a Scribd company logo
1 of 6
Download to read offline
Dasar dan Konsep Pemrograman
Ir. Sihar, MT.
T. Informatika – Fak. Teknologi Informasi
Bandung – 2016
FTI308 Pemrograman Berorientasi Objek (2 sks)
Daftar Pustaka
1) Eckel, B. Thinking In C++, 2nd Edition, Volume 2. Bruce Eckel,
MindView, Inc. 1999.
2) Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan
Pemrograman. Deepublish. 2016. ISBN: 978-602-401-318-9.
3) Stroustrup, B. The C++ Programming Language, Third
Edition. Addison-Wesley. 1997.
4) Wiegand, G. Teach Yourself C++ in 21 Days, Second Edition.
Sams Publishing. 1999.
Translator yang digunakan: TC 3.0 di-download pada link-address:
http://www.4shared.com/rar/U4Qq5s0xce/TC_online.html
Dalam pemrograman berorientasi-objek (object-oriented programming), ada tiga hal
sebagai fokus pembahasan deklarasi object dan class (constructor dan destructor) yakni:
inheritance, polymorphism dan encapsulation.
Nama class adalah Kotak,
dengan tiga variabel jenis
public: panjang,
lebar,tinggi
Ada dua object rujukan ke
class Kotak: k1 dan k2;
dan dua variabel local:
vol2, vol2
Pada variabel global, class
Kotak merujuk pada dua
variabel lain yakni: k1 dan k2.
Pada variabel global dan local, saat
dipanggil dengan nama yang sama
maka isi variabel local yang di-
loading. Secara logika karena
penempatan blok pemanggil sama
dengan letak variabel local.
Class Kotak yang dirujuk k1 dan k2 tinggal memanggil variabel yang
terdeklarasi pada class Kotak. Berbeda pada pemrograman prosedural,
statement yang digunakan merujuk pada banyak variabel yang
terdeklarasikan.
Variabel Global
Variabel Local
Tampilan jalannya program:
Algoritma dan Pemrograman C++:
Kasus: Sebuah bilangan bulat, 3, diisikan pada var: kt, dimana menggunakan class Kata yang
menampung variabel public. Tampilkan isi kt tersebut.
Solusi:
Tampilan jalannya program:Algoritma dan Pemrograman C++:
Terlihat dalam penamaan class
tidak berdasar pada jenis dan
fungsi statement yang dikerjakan.
Penamaan class dilakukan secara
bebas.
Solusi:
Tampilan jalannya program:Algoritma dan Pemrograman C++:
Kasus: Tampilkanlah karakter ‘3’ menggunakan pemrograman berorientasi-objek dengan C++
programming-language, dimana nama class yang digunakan adalah Karakter. Isi karakter ‘3’
ditampungkan ke var: k.
Object pada source-code adalah var:
x yang dirujuk oleh class Karakter
dengan penugasan variabel kara
dengan sifat public. Oleh variabel
local k bertugas untuk menampung
karakter ‘3’.

More Related Content

Viewers also liked

Learning VB.NET Programming Concepts
Learning VB.NET Programming ConceptsLearning VB.NET Programming Concepts
Learning VB.NET Programming Conceptsguest25d6e3
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"evalate
 
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaSeri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaAgus Kurniawan
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NETFgroupIndonesia
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingMoutaz Haddara
 

Viewers also liked (6)

Learning VB.NET Programming Concepts
Learning VB.NET Programming ConceptsLearning VB.NET Programming Concepts
Learning VB.NET Programming Concepts
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"
 
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaSeri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NET
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 

Similar to OOP d76 Univ-Bale

Mte3143 tugasan & rubrik kerja kursus
Mte3143 tugasan & rubrik kerja kursusMte3143 tugasan & rubrik kerja kursus
Mte3143 tugasan & rubrik kerja kursusRaohan Mohd
 
RPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdfRPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdfHusainOchy1
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++Akmal Fajar
 
7. RANCANGAN ASESMEN revisi sesuai terbaru.docx
7. RANCANGAN ASESMEN revisi sesuai terbaru.docx7. RANCANGAN ASESMEN revisi sesuai terbaru.docx
7. RANCANGAN ASESMEN revisi sesuai terbaru.docxFitraMegaKurniawan
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfGratechComputer
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasiHedyIzmaya
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 

Similar to OOP d76 Univ-Bale (11)

Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
 
Mte3143 tugasan & rubrik kerja kursus
Mte3143 tugasan & rubrik kerja kursusMte3143 tugasan & rubrik kerja kursus
Mte3143 tugasan & rubrik kerja kursus
 
Prak strukturdata
Prak strukturdataPrak strukturdata
Prak strukturdata
 
RPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdfRPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdf
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
7. RANCANGAN ASESMEN revisi sesuai terbaru.docx
7. RANCANGAN ASESMEN revisi sesuai terbaru.docx7. RANCANGAN ASESMEN revisi sesuai terbaru.docx
7. RANCANGAN ASESMEN revisi sesuai terbaru.docx
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
 
Rps ict 2020
Rps ict 2020Rps ict 2020
Rps ict 2020
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Modul latihan-c -
Modul latihan-c -Modul latihan-c -
Modul latihan-c -
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 

More from staffpengajar

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfstaffpengajar
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfstaffpengajar
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfstaffpengajar
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_snsstaffpengajar
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politelstaffpengajar
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppstaffpengajar
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++staffpengajar
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000staffpengajar
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cppstaffpengajar
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_staffpengajar
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulatorstaffpengajar
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineeringstaffpengajar
 

More from staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 
M8 tif314 krywn_sns
M8 tif314 krywn_snsM8 tif314 krywn_sns
M8 tif314 krywn_sns
 

Recently uploaded

LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 

Recently uploaded (20)

LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 

OOP d76 Univ-Bale

  • 1. Dasar dan Konsep Pemrograman Ir. Sihar, MT. T. Informatika – Fak. Teknologi Informasi Bandung – 2016 FTI308 Pemrograman Berorientasi Objek (2 sks)
  • 2. Daftar Pustaka 1) Eckel, B. Thinking In C++, 2nd Edition, Volume 2. Bruce Eckel, MindView, Inc. 1999. 2) Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan Pemrograman. Deepublish. 2016. ISBN: 978-602-401-318-9. 3) Stroustrup, B. The C++ Programming Language, Third Edition. Addison-Wesley. 1997. 4) Wiegand, G. Teach Yourself C++ in 21 Days, Second Edition. Sams Publishing. 1999. Translator yang digunakan: TC 3.0 di-download pada link-address: http://www.4shared.com/rar/U4Qq5s0xce/TC_online.html
  • 3. Dalam pemrograman berorientasi-objek (object-oriented programming), ada tiga hal sebagai fokus pembahasan deklarasi object dan class (constructor dan destructor) yakni: inheritance, polymorphism dan encapsulation. Nama class adalah Kotak, dengan tiga variabel jenis public: panjang, lebar,tinggi Ada dua object rujukan ke class Kotak: k1 dan k2; dan dua variabel local: vol2, vol2
  • 4. Pada variabel global, class Kotak merujuk pada dua variabel lain yakni: k1 dan k2. Pada variabel global dan local, saat dipanggil dengan nama yang sama maka isi variabel local yang di- loading. Secara logika karena penempatan blok pemanggil sama dengan letak variabel local. Class Kotak yang dirujuk k1 dan k2 tinggal memanggil variabel yang terdeklarasi pada class Kotak. Berbeda pada pemrograman prosedural, statement yang digunakan merujuk pada banyak variabel yang terdeklarasikan. Variabel Global Variabel Local Tampilan jalannya program: Algoritma dan Pemrograman C++:
  • 5. Kasus: Sebuah bilangan bulat, 3, diisikan pada var: kt, dimana menggunakan class Kata yang menampung variabel public. Tampilkan isi kt tersebut. Solusi: Tampilan jalannya program:Algoritma dan Pemrograman C++: Terlihat dalam penamaan class tidak berdasar pada jenis dan fungsi statement yang dikerjakan. Penamaan class dilakukan secara bebas.
  • 6. Solusi: Tampilan jalannya program:Algoritma dan Pemrograman C++: Kasus: Tampilkanlah karakter ‘3’ menggunakan pemrograman berorientasi-objek dengan C++ programming-language, dimana nama class yang digunakan adalah Karakter. Isi karakter ‘3’ ditampungkan ke var: k. Object pada source-code adalah var: x yang dirujuk oleh class Karakter dengan penugasan variabel kara dengan sifat public. Oleh variabel local k bertugas untuk menampung karakter ‘3’.