Anda di halaman 1dari 3

Soal Algoritma & MOOP (T0456)

Muhammad Alandra Hidayatullah 1100054250 03 PAY

Soal Algoritma dan MOOP Pertemuan 2 1. 2. Mengapa program C++ menjadi terkenal dan digunakan dibanyak software aplikasi? Konsep-konsep apa saja yang digunakan dalam pemrogram berorientasi object,jelaskan? 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? Jelaskan perbedaan pemrograman C++? antara keyword struct dan class dalam

3.

4.
1

JAWABAN A. Karena bahasa C++ dikembangkan dan mempunyai kemampuan OOP B Karena merupakan subset dari bahasa C, maka library yang d i t u l i s d a l a m 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. 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).

BINA NUSANTARA
: 1 0

Soal Algoritma & MOOP (T0456)

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 bernamaobyek. e.Inheritance (pewarisan): merupakan sifat dari OOP yang dimungkinkanmenurunkan 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

a.Polymorphism procedure lebih mudah digunakan kembali, karena ia akan bekerja dengan range argument yang luas. 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.Class inheritance memungkinkan reusability dengan membuat s u b c l a s s d a r i class itu sendiri. Class inheritance memungkinkan versi baru dari programyang akan dibangun tanpa menghapus program yang lama. c.Encapsulation memungkinkan meningkatkan reusability karena 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.

- Class adalah sesuatu yang mempunyai data (sifat) dan fungsi (kelakuan) untuk m e n d e s k r i p s i k a n s u a t u o b j e k s e d a n g k a n S t r u c t m e n d e f i n i s i k a n tipe data danmemberitahukan kepada Visual C++ untuk memperlakukan k o l e k s i t i p e d a t a dasar sebagai satu kesatuan tipe data, yang darinya dapat mendefinisikan variabeldan array variabel.

BINA NUSANTARA
: 1 0

Soal Algoritma & MOOP (T0456)

BINA NUSANTARA
: 1 0

Anda mungkin juga menyukai