Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Matakuliah : T0044/Pemrograman Berorientasi Obyek

Presentasi serupa


Presentasi berjudul: "Matakuliah : T0044/Pemrograman Berorientasi Obyek"— Transcript presentasi:

1 Matakuliah : T0044/Pemrograman Berorientasi Obyek
Tahun : 2005 Versi : 1.0 Pertemuan 13 Review 8 – 12

2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mengkombinasikan Konsep-konsep PBO dan mengimplementasikannya dalam program aplikasi C++

3 Quiz Implementasi OOP menggunakan C++
Outline Materi Review Pertemuan 8 – 12 Quiz Implementasi OOP menggunakan C++

4 Array & Pointer of Class Class Hierarchy Multiple Inheritance
Review Pertemuan 8 – 12 Array & Pointer of Class Class Hierarchy Multiple Inheritance Polymorphism Template

5 Exercises Soal-soal mencangkup seluruh materi review (P1 – P13)
20 Multiple Choices 3 Essay 1 OOP Case

6 Question 1 Yg bukan merupakan sifat OOP: Information hiding Inheritance Problem oriented approach Function overriding

7 Question 2 Siklus hidup object dalam OOP: Born – Dead Born – Life Born – life – Dead Born – Life – Run – Dead

8 Question 3 Yg bukan merupakan goal dr encapsulation:
Hiding data structure and complexity simplyfy function access minimize error when accessing data information hiding

9 Virtual function dalam C++ dapat membuat function menjadi:
Question 4 Virtual function dalam C++ dapat membuat function menjadi: tidak dapat digunakan tidak tampak dalam object dapat menjalankan function class turunannya pada saat run time dapat menjalankan function class induknya pada saat run time

10 Virtual function yg memiliki body function disebut juga:
Question 5 Virtual function yg memiliki body function disebut juga: Squasi Virtual Method Trivial Virtual Method Pure Virtual Method True Virtual Method

11 Question 6 Class yg memiliki squasi virtual method akan menjadi: Squasi class Trivial class Virtual class Abstract class

12 Question 7 Penulisan multiple inheritance yg benar:
class child: public parent1, private parent2 {}; class child: public parent1, private parent2 (); class child: public parent1; private parent2 {}; Class child: public parent1; private parent2 ();

13 Question 8 Tingkatan akses class yg hanya dapat diakses oleh class itu sendiri dan turunannya adalah: public protected private friend

14 Question 9 Static data member berguna untuk: Menyamakan nilai semua object Membedakan nilai suatu object Menyamakan semua nilai dlm class membedakan semua nilai dlm class

15 Question 10 Pernyaan yg tidak benar tentang constractor: Constructor adalah function Constructor jalan saat object lahir constractor dpt di overload constractor tdk dpt di overload

16 Question 11 Pernyaan yg tidak benar tentang destractor: destructor adalah function destructor jalan saat object lahir destractor dpt di overload destractor tdk dpt di overload

17 Question 12 Pernyaan yg benar tentang class dan object: Object adl sesuatu yg membentuk class Class adl sesuatu yg membentuk object Object merupakan abstract data type Class merupakan variable object

18 Question 13 Pernyaan yg benar tentang array dan struct: Struct merupakan sebuah array Array dan struct adalah class Array dan struct merupakan data type struct dpt berisi tipe data berbeda

19 Question 14 Pernyatan yg benar tentang struct dan class: Struct hrs berisi data bertipe sama Class hrs berisi data bertipe sama Struct berisi data public saja Class berisi data private saja

20 Akses level Protected dalam class memiliki arti:
Question 15 Akses level Protected dalam class memiliki arti: Member class tersebut dapat di turunkan Member class tersebut dapat di akses oleh class lainnnya Member class tersebut tidak dapat diakses oleh class turunannya Member class tersebut memliki akses sendiri

21 Pernyataan yang benar tentang Hubungan Array dan Pointer:
Question 16 Pernyataan yang benar tentang Hubungan Array dan Pointer: Array merupakan pointer constant Array dapat di bentuk dari pointer Array bersifat statis, pointer bersifat dinamis Benar semua

22 Pernyataan berikut adalah true, kecuali: b[1] == 20; bPtr == 20;
Question 17 Diketahui: int b[ ] = { 10, 20, 30, 40 }; int *bPtr = b; Pernyataan berikut adalah true, kecuali: b[1] == 20; bPtr == 20; *(b+1) == 20; *(bPtr+1) == 20;

23 #include <iostream.h> void main() { int *a, *b, c = 3, d = 4;
Question 18 #include <iostream.h> void main() { int *a, *b, c = 3, d = 4; a=&c; b=a; d=*a; cout << *a << *b << c << d; } Output yang dihasilkan: a b. 4444 c d. 4343

24 Delkarasi fungsi dengan nama sama dengan nama classnya disebut:
Question 19 Delkarasi fungsi dengan nama sama dengan nama classnya disebut: a. inline function b. destructor c. virtual function d. constructor

25 ADT dalam C++ dibentuk dengan cara: a. Virtual function
Question 20 ADT dalam C++ dibentuk dengan cara: a. Virtual function b. Pure Polymorphism c. Pure Virtual Method d. Squasi Method

26 Case Konversikan class diagram “Mail Order System” berikut ini ke dalam program C++. Gunakan bentuk encapsulation, inheritance dan polymorphism dalam program tersebut.

27 Tugas 13 Tugas 13A: Mahasiswa mengerjakan quiz yang diberikan dosen Tugas 13B: Mahasiswa membuat analisis terhadap program kasus dari dosen Tugas 13C: Mahasiswa membuat program C++ dengan konsep-konsep dalam PBO


Download ppt "Matakuliah : T0044/Pemrograman Berorientasi Obyek"

Presentasi serupa


Iklan oleh Google