Anda di halaman 1dari 3

MSIM4301

NASKAH UAS-THE
UJIAN AKHIR SEMESTER-TAKE HOME EXAM (THE)
UNIVERSITAS TERBUKA
SEMESTER: 2022/23.1 (2022.2)

Pemrograman Desktop
MSIM4301

No. Soal Skor


1. Perhatikan kode program java berikut. 15

1 public class MenghitungRata {


2 public static [1] main(String[] args){
3 [2] nilai1 = 3;
4 [3] nilai2 = 5;
5 [4] nilai3 = 2;
6
7 [5]
8
9 System.out.println("Hasil Rata-rata adalah : " + result);
10 }
11 }

Program di atas untuk menghitung nilai rata-rata. Pada kode program tersebut terdapat bagian
yang perlu dilengkapi yaitu pada poin [1],[2],[3],[4], dan [5]. Lengkapilah bagian tersebut dengan
tipe data, variabel, identifier, atau keyword yang sesuai, sehingga program tersebut dapat
dijalankan dan diperoleh output yang benar.

• Sertakan bukti screenshot kode program yang telah lengkap!

2. Perhatikan contoh kasus berikut. 20

Tono adalah seorang siswa kelas XII yang berpotensi masuk ke Perguruan Tinggi Negeri jalur
prestasi. Terdapat 4 Perguruan Tinggi Negeri yang dapat dipilih oleh Tono. Namun masing-masing
Perguruan Tinggi Negeri tersebut memiliki kriteri tertentu untuk menerima calon pendaftar
berdasarkan nilai prestasi yang dimilikinya. Adapun ketentuannya adalah:

No PT Ambang batas nilai


1 PT A >81
2 PT B 71-80
3 PT C 61-70
4 PT D <60

Jika nilai Tono adalah 80, maka Perguruan Tinggi Negeri manakah yang akan menerima Tono?

Berdasarkan contoh kasus di atas, buatlah kode program menggunakan bahasa pemrograman
java dengan menerapkan konsep struktur keputusan if, if-else atau if-else-if.

• Sertakan bukti screenshot kode program yang telah lengkap dan tampilan output-nya!

1 dari 3
MSIM4301

3. Perhatikan contoh kasus tentang konsep dari polymorpism di bawah ini. 20

Pada contoh kasus di atas, Class Matematika memiliki 2 subclass yaitu Segitiga dan
PersegiPanjang. Setiap subclass tersebut memiliki method yang sama yaitu luas(). Namun di
dalam method luas() memiliki rumus yang berbeda sehingga jika dijalankan class Matematika akan
menghasilkan sebuah keluaran yang berbeda.

Berdasarkan contoh kasus tersebut, terapkan konsep polymorpism menggunakan bahasa


pemrograman Java. Class yang terbentuk antara lain: Main.java, Matematika.java, Segitiga.java,
PersegiPanjang.java!

• Sertakan bukti screenshot kode program dan tampilan output untuk semua tahap proses
penyelesaian soalnya!

4. Perhatikan langkah-langkah pembuatan database dan aplikasi berikut. 45

a. Buatlah sebuah database MySQL/MariaDB menggunakan XAMPP yang berisi rancangan


tabel mahasiswa. Atribut dari tabel mahasiswa tersebut adalah: (sertakan bukti screenshot)

Nama tabel Keterangan


id Int(11) auto increment primary key
nama Varchar(200)
alamat Varchar(200)

b. Setelah database dan tabel terbentuk, buatlah program menu menggunakan bahasa
pemrograman Java seperti gambar berikut. (sertakan bukti screenshot)

c. Buatlah tampilan menu, jika pengguna memilih no 1 maka dapat memasukkan data ke dalam
tabel mahasiswa. Isilah tabel tersebut dengan beberapa data sesuai atributnya. (sertakan bukti
screenshot)
d. Buatlah tampilan menu, jika pengguna memilih no 2 maka dapat menampilkan data yang telah
dimasukkan ke dalam tabel barang. (sertakan bukti screenshot)
e. Buatlah tampilan menu, jika pengguana memilih no 3 maka akan muncul permintaan
memasukkan data ID yang akan di-update. Selanjutnya akan muncul tampilan untuk
melakukan update data. (sertakan bukti screenshot)
f. Buat tampilan menu, jika memilih no 0 maka akan keluar dari menu. (sertakan bukti screenshot)

2 dari 3
MSIM4301

Petunjuk:
• Sertakan bukti screenshot kode program dan tampilan output untuk semua tahap proses
penyelesaian soalnya!
• Silakan membaca Modul 9 KB 2 sebagai sumber referensi.

Skor Total 100

3 dari 3

Anda mungkin juga menyukai