Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "1 Pertemuan 13 Review 8 – 12 Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0."— Transcript presentasi:

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

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

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

4 4 Review Pertemuan 8 – 12 1.Array & Pointer of Class 2.Class Hierarchy 3.Multiple Inheritance 4.Polymorphism 5.Template

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

6 6 Question 1 Yg bukan merupakan sifat OOP: a.Information hiding b.Inheritance c.Problem oriented approach d.Function overriding

7 7 Question 2 Siklus hidup object dalam OOP: a.Born – Dead b.Born – Life c.Born – life – Dead d.Born – Life – Run – Dead

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

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

10 10 Question 5 Virtual function yg memiliki body function disebut juga: a. Squasi Virtual Method b. Trivial Virtual Method c. Pure Virtual Method d. True Virtual Method

11 11 Question 6 Class yg memiliki squasi virtual method akan menjadi: a.Squasi class b.Trivial class c.Virtual class d.Abstract class

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

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

14 14 Question 9 Static data member berguna untuk: a.Menyamakan nilai semua object b.Membedakan nilai suatu object c.Menyamakan semua nilai dlm class d.membedakan semua nilai dlm class

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

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

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

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

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

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

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

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

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

24 24 Question 19 Delkarasi fungsi dengan nama sama dengan nama classnya disebut: a. inline functionb. destructor c. virtual functiond. constructor

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

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

27 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 "1 Pertemuan 13 Review 8 – 12 Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0."

Presentasi serupa


Iklan oleh Google