Anda di halaman 1dari 2

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();

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

3. Sebutkan 3 cara untuk menduplikasi array dan berikan contohnya

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

COMP6598 – Introduction to Programming


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

4. Keluar

a. Program akan berhenti

Perhatikan contoh tampilan berikut ini

Tampilan Awal

Menu 1 : Pendataan Matakuliah

Menu 2 : Perhitungan IPS

Menu 3 : Update Grade

COMP6598 – Introduction to Programming

Anda mungkin juga menyukai