WorksheetsQuiz PBO Skripsi
Total questions: 20
Worksheet time: 22mins
Pengertian Class adalah?
Suatu tipe data abstrak yang mewakili sejumlah objek dalam satu jenis tertentu
Kumpulan data yang tersimpan dalam variabel beserta fungsi atau perilaku yang bekerja dengan data tersebut
Sebuah fungsi yang akan dipanggil pertama kali saat sebuah objek disusun.
Kondisi yang terjadi jika fungsi program dijalankan.
Prinsip penggunaan kembali pada PBO menggunakan Bahasa Python adalah?
Reuse
Don’t Repeat Yourself
Resurrect
Restore
Pilih salah satu yang termasuk Atribut!
Nama, Perilaku
Meowy, Kitty
Perkenalan
Self
Pengertian dari Konstruktor pada OOP adalah?
Data yang membedakan antara objek satu dengan yang lainnya
Variabel dan fungsi yang menggambarkan sebuah objek
Fungsi yang akan
dipanggil pertama kali saat sebuah objek disusun
Fungsi yang dilakukan oleh objek, kemudian merepresentasikan sifat-sifat atau perilaku objek
Bentuk bahasa yang memungkinkan bagi kelas menjadi relasi kelas lainnya, sehingga sebuah subkelas dapat mewarisi sifat dari superkelasnya.
Inheritance
Polymorphism
Abstraction
Encapsulation
Kelas turunan yang ada pada Inheritance dapat memiliki konstruktor tetapi memiliki perilaku yang sedikit berbeda dengan konstruktor yang terdapat pada kelas induk, apa perilaku yang berbeda tersebut?
Apabila kelas turunan memiliki konstruktor sendiri, maka ia akan mengeksekusi konstruktor miliknya sendiri dan kelas induk.
Apabila kelas turunan memiliki konstruktor sendiri, maka ia akan menimpa konstruktor dari kelas induk sehingga konstruktor kelas induk tidak akan pernah dieksekusi.
Apabila kelas turunan memiliki konstruktor sendiri, maka ia akan menjalankan konstruktor dari kelas induk sehingga konstruktor pada kelas turunan tidak akan pernah dieksekusi.
Apabila kelas turunan memiliki konstruktor sendiri, maka ia akan mengeksekusi konstruktor dari kelas induk terlebih dahulu, baru menjalankan konstruktor dari kelas turunan.
Encapsulation adalah pembatasan akses terhadap data atau methode yang bertujuan untuk mencegah modifikasi langsung terhadap variabel dan methode. Yang membedakan antara setiap jenis dari Encapsulation adalah?
Koma (,)
Titik (.)
Garis miring (\)
Garis bawah (_)
Termasuk konsep dasar apakah dari coding pada gambar di samping!
Encapsulation Public
Inheritance
Polymorphism pada operator perkalian
Encapsulation Private
Tentukan manakah yang termasuk Encapsulation berjenis Protected?
"Polymorphism dalam Python adalah kemampuan suatu objek untuk mengambil banyak bentuk."
Apa maksud dari pernyataan diatas?
Polymorphism memungkinkan untuk
melakukan tindakan yang sama dengan berbagai cara.
Polymorphism memiliki kemampuan untuk menggunakan objek menjadi berbagai bentuk.
Polymorphism memungkinkan untuk
melakukan tindakan menggunakan objek berulang-ulang.
Polymorphism tidak memungkinkan untuk
melakukan tindakan yang sama dalam satu kelas.
Perhatikan pernyataan dibawah ini:
1. Override
2. Atribut
3. Class
4. Overload
5. Inheritance
Pernyataan diatas yang termasuk bentuk Polymorphism adalah?
1, 2, dan 3
1 dan 5
2 dan 4
1 dan 4
Ketika suatu kelas anak yang turunan dari kelas induk. mempunyai beberapa method dengan nama yang sama dengan yang ada di kelas indukan, tetapi dengan implementasi yang berbeda, disebut sebagai?
Overriding
Encapsulation
Polymorphism
Dictionary
Tentukan inputan mana yang menghasilkan output seperti gambar di samping!
class Pelajaran:
def init(self, materi):
self.materi = materi
class Matapelajaran(Pelajaran):
def init(self, materi, guru):
super().__init__(materi)
self.guru = guru
def penugasan(self):
print("\n"+f'Bu {self.guru} sedang mengajarkan materi {self.materi}'+"\n")
MTK = Matapelajaran('Perkalian', 'Indah')
MTK.penugasan()
class Pelajaran:
def init(self, materi):
self._materi = materi
class Matapelajaran(Pelajaran):
def init(self, materi, guru):
super().__init__(materi)
self._guru = guru
def penugasan(self):
print("\n"+f'Bu {self._guru} sedang mengajarkan materi {self._materi}'+"\n")
MTK = Matapelajaran('Perkalian', 'Indah')
MTK.penugasan()
class Matapelajaran():
def init(self, materi, guru):
super().__init__(materi)
self._guru = guru
def penugasan(self):
print("\n"+f'Bu {self._guru} sedang mengajarkan materi {self._materi}'+"\n")
MTK = Matapelajaran('Perkalian', 'Indah')
MTK.penugasan()
class Pelajaran:
def init(self, materi):
self.materi = materi
class Matapelajaran(Pelajaran):
def init(self, materi, guru):
super().__init__(materi)
self.guru = guru
def penugasan(self):
print("\n"+f'Bu {self.guru} sedang mengajarkan materi {self.materi}'+"\n")
MTK = Matapelajaran('Perkalian', 'Indah')
MTK.penugasan()
Tentukan coding yang sesuai dengan gambar di samping ini!
class makanan:
nama = None
rasa = None
bakso = makanan()
bakso.nama = "Bakso tetelan"
bakso.rasa = "gurih serta lezat"
martabak = makanan()
martabak.nama = "Terang bulan"
martabak.rasa = "manis serta legit"
print(bakso)
print(martabak)
class makanan:
nama = None
rasa = None
print('Perkenalkan ini adalah makanan kesukaanku, namanya {makanan.nama}, dan memiliki rasa {makanan.rasa}')
bakso = makanan()
bakso.nama = "Bakso tetelan"
bakso.rasa = "gurih serta lezat"
martabak = makanan()
martabak.nama = "Terang bulan"
martabak.rasa = "manis serta legit"
bakso.makanan()
martabak.makanan()
print()
class makanan:
nama = None
rasa = None
def perkenalan (self):
print(f'Perkenalkan ini adalah makanan kesukaanku, namanya {self.nama}, dan memiliki rasa {self.rasa}')
bakso = makanan()
bakso.nama = "Bakso tetelan"
bakso.rasa = "gurih serta lezat"
martabak = makanan()
martabak.nama = "Terang bulan"
martabak.rasa = "manis serta legit"
print("Perkenalkan ini adalah makanan kesukaanku, namanya" +bakso.nama)
print(", dan memiliki rasa " +bakso.rasa)
print("Perkenalkan ini adalah makanan kesukaanku, namanya" +martabak.nama)
print(", dan memiliki rasa " +martabak.rasa)
class makanan:
nama = None
rasa = None
def perkenalan (self):
print(f'Perkenalkan ini adalah makanan kesukaanku, namanya {self.nama}, dan memiliki rasa {self.rasa}')
bakso = makanan()
bakso.nama = "Bakso tetelan"
bakso.rasa = "gurih serta lezat"
martabak = makanan()
martabak.nama = "Terang bulan"
martabak.rasa = "manis serta legit"
bakso.perkenalan()
martabak.perkenalan()
print()
Apa yang disebut dengan Pemrograman Berorientasi Objek atau Object Oriented Programming (OOP) menurut pemahaman kalian sendiri?
Fungsi Pass pada inputan Inheritance ini adalah?
Jelaskan untuk fungsi pada gambar disamping!
Jelaskan mengenai sifat pewarisan pada Inheritance?
Jelaskan mengenai jenis Encapsulation ! (Minimal 2)
Buatlah contoh class pada Inheritance sesuai dengan pemahaman kalian sendiri!
*Tidak boleh sama untuk seluruh siswa!
