0% menganggap dokumen ini bermanfaat (0 suara)
85 tayangan2 halaman

Pemrograman Berorientasi Obyek Object Oriented Programming 19 Januari 2022 Reguler

1. Ujian akhir semester gasal 2021/2022 fakultas komunikasi dan informatika jurusan informatika mata kuliah pemrograman berorientasi objek diadakan pada hari Rabu tanggal 19 Januari 2022. Ujian berlangsung selama 12 jam dan terdiri dari soal-soal yang mencakup konsep pemrograman berorientasi objek.

Diunggah oleh

Fahreza Rayhan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
85 tayangan2 halaman

Pemrograman Berorientasi Obyek Object Oriented Programming 19 Januari 2022 Reguler

1. Ujian akhir semester gasal 2021/2022 fakultas komunikasi dan informatika jurusan informatika mata kuliah pemrograman berorientasi objek diadakan pada hari Rabu tanggal 19 Januari 2022. Ujian berlangsung selama 12 jam dan terdiri dari soal-soal yang mencakup konsep pemrograman berorientasi objek.

Diunggah oleh

Fahreza Rayhan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

UJIAN AKHIR SEMESTER GASAL 2021/2022

ODD SEMESTER FINAL EXAM 2021/2022


FAKULTAS (Faculty) : KOMUNIKASI DAN INFORMATIKA (Communication And
Informatics)
JURUSAN (Department) : INFORMATIKA (INFORMATICS) (Informatics Engineering)
Mata Uji - Course Pemrograman Berorientasi Obyek / Hari/Tanggal - Rabu / 19 Januari
Object Oriented Programming Day/Date 2022
Smt/Kelas - Class 3 / ABCD Jam ke - Session 4
Penguji - 1. Diah Priyawati, S.T, M.Eng 2. Dimas Waktu - Duration 12 jam
Examiner Aryo Anggoro, S.Kom., M.Sc.
Petunjuk - Guidance:
1. Mulailah dengan membaca Basmalah. Kejujuran adalah pintu semua kebaikan
2. Kerjakan soal secara mandiri, dokumentasikan hasil program dengan baik. Apabila
menyertakan screenshoot kode/output program harus jelas, dan mudah dibaca.
3. Unggah jawaban dengan format .pdf sebelum batas waktu yang telah ditentukan
Capaian Pembelajaran Mata Kuliah - Course Learning Outcomes (CPMK - CLO):
1. Mahasiswa dapat memahami hubungan antar kelas
2. Mahasiswa mampu mengembangkan sebuah kelas menjadi kelas baru, berdasarkan
fungsionalitasnya
3. Mahasiswa mampu mengimplementasikan konsep pemrograman berorientasi objek ke
dalam Java GUI
Soal Tipe A - Type A Questions (contoh jika ada beberapa tipe soal)
Nilai - CPMK -
No Soal - Questions
Score CLO
a. Buatlah suatu class yang bernama Animal yang terdapat non-void
10
parameterized method overloading
1. 1
b. Kemudian, tambahkan satu class lain bernama Cat yang meng-override
10
terhadap seluruh method pada class 1a.
a. Buatlah sebuah abstract class bernama Member yang terdapat:
 Dua abstract methods: presence dan information 10
 Satu concrete method: park
2. 1,2
b. Kemudian, buatlah subclass dari abstract class tersebut. Apa yang anda
lakukan supaya program anda dapat berjalan dengan baik? Tuliskan 10
kode dari solusi anda
a. Buatlah sebuah interface yang bernama Action yang terdapat satu
5
method bernama Move.
b. Buatlah sebuah interface lain bernama Walk yang merupakan sub-
interface dari interface 3a.
3. Interface 3b memiliki satu variable array yang menampung daftar arah 10 1,2
yang tersedia: forward, backward, left, right – beserta satu method
bernama SpeedUp.
c. Buatlah suatu class Player beserta isinya, yang mengimplementasikan
10
subinterface.
a. Buatlah suatu outer class yang memiliki:
 Sebuah instance variable untuk code; sebuah static variable untuk
count.
4. 15 2
 Sebuah constructor untuk menghitung jumlah object yang telah
dibuat dari class yang bersangkutan.
 Satu inner class dan satu static nested class dimana setiap class
memiliki satu variable dan satu method.
 Di dalam method pada inner class panggillah instance variable yang
ada di outer class.
 Di dalam method pada static nested class, panggillah static variable
yang ada di outer class.
b. Kemudian, buatlah suatu demo class yang berisikan main method. Di
dalam main method terdapat perintah untuk membuat suatu object:
 outerObj dari Outer Class 10
 innerObj dari Inner Class
 nestedObj dari Static Nested Class
a. Tuliskan code untuk mengambil nilai dari TextBox? 5
5. 3
b. Tuliskan code untuk menampilkan nilai ke Label? 5

Anda mungkin juga menyukai