Anda di halaman 1dari 6

NIM : 2301922120

Nama : Ilham Syarif Samudra

Kelas : TWBA

Tugas Personal ke-2

(Minggu 7 / Sesi 11)


Tugas Personal 2

1. Manakah dari statement berikut ini yang benar

a. int i = new int(20);


b. double d[] = new double[20];
c. char[] r = new char(1..20);
d. int i[] = (3,4,5,2);
e. float f [] = {2.1, 3.4, 5.6};
f. char[] c = new char();

- Dari 6 statement diatas jawaban yang benar adalah : b. double d[] = new
double[20];

2. Apa yang terjadi apabila program mencoba untuk mengakses sebuah element array
dengan index yang salah / invalid ?

- Akan mengalami error dengan pesan exception


java.lang.ArrayIndexOutOfBoundsException

3. Sebutkan 3 cara untuk menduplikasi array dan berikan contohnya

- Menggunakan loop untuk menduplikasi element satu per satu. Contoh :

- Menggunakan arraycopy yang terdapat dalam class System, syntax yang


digunakan : arraycopy(sourceArray,src_pos,targetArray, tar_post, length); contoh

- Menggunakan method clone

COMP6598 – Introduction to Programming


Sumber learning notes 8

Kasus :

Buatlah sebuah program Pendataan dan Perhitungan IPS (Indeks Prestasi Semester) .
Gunakan Arraylist / vector. Program akan berhenti saat dipilih menu keluar . Program terdiri
atas 4 menu yaitu :

1. Pendataan Matakuliah :

a. User akan memasukan jumlah matakuliah yang akan didata


b. Data yang didata adalah nama matakuliah, kode matakuliah, grade , jumlah
sks
c. Grade yang dimasukkan harus divalidasi dan hanya bisa berupa A, B, C , D
dan E
2. Perhitungan IPS

a. Perhitungan IPS sebagai berikut :

IPS =∑(sks x grade) / ∑sks

b. Perhitungan Grade sebagai berikut

A=4
B=3
C=2
D=1
E=0

3. Update Grade

a. User akan memasukan kode matakuliah yang akan diupdate gradenya

b. Grade yang dimasukkan harus divalidasi dan hanya bisa berupa A, B, C , D


dan E

4. Keluar

a. Program akan berhenti

COMP6598 – Introduction to Programming


Perhatikan contoh tampilan berikut ini

Tampilan Awal

Menu 1 : Pendataan Matakuliah

Menu 2 : Perhitungan IPS

Menu 3 : Update Grade

Program :

COMP6598 – Introduction to Programming


COMP6598 – Introduction to Programming
COMP6598 – Introduction to Programming
Output :

COMP6598 – Introduction to Programming

Anda mungkin juga menyukai