Anda di halaman 1dari 4

SOAL UJIAN TENGAH SEMESTER

MATA KULIAH ALGORITMA DAN DASAR


PEMROGRAMAN 2
Dosen : Moh. Shohibul Wafa, M.Kom

Petunjuk Umum :

1. Soal ujian bersifat take home dan dikerjakan secara mandiri


2. Penamaan class dan nama file harus dikasih NIM. Contoh JawabanUts457385.java
3. Masukkan semua file program dan laporan (kertas folio berisi jawaban yang sudah
discan) kedalam folder dengan nama folder UTS_KELAS_NIM_NAMA, kemudian
kompres dalam format ZIP.
4. Kirimkan jawaban yang sudah anda mampatkan (kompres) sebagai
lampiran surat elektronik (email) ke : shohibulwafa@ft.unipdu.ac.id
dengan judul / subjek: UTS_KELAS_NIM_NAMA
5. Jawaban harus sudah diterima oleh mail server paling lambat hari jumat tanggal
22 April 2021 pukul 23.59 WIB
6. Pengiriman jawaban ujian diluar ketentuan di atas tidak akan diterima

Aturan Pengerjaan

1. Tulis jawaban pada kertas folio bergaris


2. Jawaban harus ditulis tangan dengan rapi
3. Scan kertas folio yang sudah berisi jawaban

Soal UTS Uraian (Nilai poin 50%)

1. Jelaskan secara singkat sesuai pemahaman Anda tentang konsep OOP!

2. Apa yang dimaksud dengan class pada konsep OOP? jelaskan cara membuat class!

3. Jelaskan apa yang dimaksud dengan modifier dan berikan contoh-contohnya!

4. Jelaskan sesuai dengan pemahaman Anda tentang konsep Inheritence pada OOP,
berikan contohnya!

5. Apa yang dimaksud dengan Constructor? Berikan contohnya!

6. Ada tiga tipe variabel di Java, jelaskan pengertiannya masing-masing dan berikan
contohnya!
Soal Praktik (Nilai poin 50%)

1. Buat sebuah program java sederhana menggunakan konsep OOP untuk


menghitung luas bidang Persegi, Segitiga dan Lingkaran dengan ketentuan sebagai
berikut :
a. Dari program yang telah Anda buat, tuliskan (tulis tangan) dan jelaskan pada
laporan poin-poin berikut :
 Komponen Class: nama classnya apa saja, jenis classnya class induk atau
anak?
 Komponen Atribut : modifier dan tipedata apa yang menyertai masing-
masing classnya?
 Komponen Method : Method-method apa saja yang ada di masing-
masing class, jelaskan juga modifier dan jenis methodnya (void atau
return)?
 Komponen Construktor : Tunjukkan baris kode yang menunjukkan
Constructor dan jelaskan.
 Komponen Objek : Tunjukkan baris kode yang menunjukkan pembuatan
dan pemanggilan objeknya
 Konsep Inheritence : Tunjukkan baris kode yang mengimplementasikan
konsep inheritence dan jelaskan.

b. Contoh output program adalah sebagai berikut :

Selamat Mengerjakan 
Contoh Format Cover Laporan

TUGAS TENGAH SEMESTER

MATA KULIAH ALGORITMA DAN DASAR PEMROGRAMAN 2


SEMESTER GASAL TAHUN AKADEMIK 2021-2022

Oleh:
Nama Mhs
Nim Mhs

PROGRAM STRATA-1
JURUSAN SISTEM INFORMASI
UNIVERSITAS PESANTREN TINGGI DARUL 'ULUM JOMBANG
2022
~ Scan lembar jawaban taruh di sini ~

Anda mungkin juga menyukai