3
Soal Algoritma & MOOP (T0456) Muhammad Alandra Hidayatullah 1100054250 03 PAY Soal Algoritma dan MOOP Pertemuan 2 1. Mengapa program C++ menjadi terkenal dan digunakan dibanyak software aplikasi? 2. Konsep-konsep apa saja yang digunakan dalam pemrogram berorientasi object,jelaskan? 3. Munculnya paradigma pemrograman berorientasi object adalah karena kebutuhan untuk meningkatkan reusability dan maintainability suatu software, Sebutkan dan jelaskan implementasi dan konsep object oriented apa yang mendukung kubutuhan-kebutuhan tersebut dan bandingkan dengan konsep non object dalam memenuhi kebutuhan tersebut? 4. Jelaskan perbedaan antara keyword struct dan class dalam pemrograman C++? JAWABAN 1 A. Karena bahasa C++ dikembangkan dan mempunyai kemampuan OOP B Karena merupakan subset dari bahasa C, maka library yang ditulis dalam bahasa C dapat dipergunakan dalam C++. C Mendukung metode pemrograman: •Pemrograman abstraksi data, kemampuan menciptakan tipe data. •Pemrograman berorientasi obyek, pemrograman dengan hirarki kelas dan polymorphism. •Pemrograman generic, dengan parameterisasi pada data dan f u n g s i (algoritma). BINA NUSANTARA : 1 0 -

Algoritma dan MOOP

Embed Size (px)

DESCRIPTION

Tugas 2

Citation preview

Soal Algoritma & MOOP (T0456)

Muhammad Alandra Hidayatullah 110005425003 PAY

Soal Algoritma dan MOOP Pertemuan 2

1. Mengapa program C++ menjadi terkenal dan digunakan dibanyak software aplikasi?

2. Konsep-konsep apa saja yang digunakan dalam pemrogram berorientasi object,jelaskan?

3. Munculnya paradigma pemrograman berorientasi object adalah karena kebutuhan untuk meningkatkan reusability dan maintainability suatu software, Sebutkan dan jelaskan implementasi dan konsep object oriented apa yang mendukung kubutuhan-kebutuhan tersebut dan bandingkan dengan konsep non object dalam memenuhi kebutuhan tersebut?

4. Jelaskan perbedaan antara keyword struct dan class dalam pemrograman C++?

JAWABAN

1 A. Karena bahasa C++ dikembangkan dan mempunyai kemampuan OOP B K a r e n a m e r u p a k a n s u b s e t d a r i b a h a s a C , m a k a l i b r a r y y a n g d i t u l i s d a l a m bahasa C dapat dipergunakan dalam C++.C M e n d u k u n g m e t o d e p e m r o g r a m a n :•Pemrograman abstraksi data, kemampuan menciptakan tipe data.•Pemrograman berorientasi obyek, pemrograman dengan hirarki kelas dan polymorphism.•P e m r o g r a m a n g e n e r i c , d e n g a n p a r a m e t e r i s a s i p a d a d a t a d a n f u n g s i (algoritma).

2 a .Class: kumpulan atas definisi data dan fungsi-fungsi dalam suatu unituntuk suatu tujuan

tertentu.b.Object: membungkus data dan fungsi bersama menjadi suatu unit dalamsebuah progr am komputer ; objek m e r u p a k a n d a s a r d a r i modularitasdan struktur dalam sebuah program komputer berorientasi objek.

c.Abstraction: Kemampuan sebuah program melewati aspek informasi yangdiproses olehnya, yaitu kemampuan untuk memfokus pada inti.

d.Encapsulation: pengemasan data dan fungsi dalam satu wadah bernama obyek.

BINA NUSANTARA: 1 0 -

Soal Algoritma & MOOP (T0456)

e.Inheritance (pewarisan): merupakan sifat dari OOP yang dimungkinkan menurunkan sifat-sifat dari suatu kelas pada kelas yang lain.f . P o l y m o r p h i s m m e r u p a k a n s u a t u k o n s e p y a n g m e n y a t a k a n b a h w a s e s u a t u yang sama dapat mempunyai berbagai bentuk dan perilaku yang berbeda

3 a . P o l y m o r p h i s m p r o c e d u r e l e b i h m u d a h d i g u n a k a n k e m b a l i , k a r e n a i a a k a n   b e k e r j a d e n g a n r a n g e a r g u m e n t y a n g l u a s . P o l y m o r p h i s m m e n g u r a n g i  banyaknya prosedur dan ukuran program dapat dengan mudah dimaintain.

b .C l a s s i nh e r i t an ce m emungk i nkan r eus ab i l i t y deng an me mbua t subc l a s s da r i class itu sendiri. Class inheritance memungkinkan versi baru dari programyang akan dibangun tanpa menghapus program yang lama.

c . E n c a p s u l a t i o n m e m u n g k i n k a n m e n i n g k a t k a n r e u s a b i l i t y k a r e n a d e n g a n kemampuannya yang dapat mengemas data dan fungsi menjadi satu wadahmemudahkan seorang programmer untuk menggunakannya kembali dan dapatdimaintain dengan mudah jika mengharuskan untuk menambahkan fitur –fitur baru.

4 - Class adalah sesuatu yang mempunyai data (sifat) dan fungsi (kelakuan) untuk men des k r i p s i kan s ua tu ob j ek s ed angkan S t ruc t me n de f in i s i kan t i pe da t a dan mem ber i t a hukan kep ada V i s ua l C+ + un t uk mem per l akuka n ko l eks i t i p e da t adasar sebagai satu kesatuan tipe data, yang darinya dapat mendefinisikan variabeldan array variabel.

BINA NUSANTARA: 1 0 -