0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan5 halaman

Tugas Pemrograman: Array dan IPS

Ringkasan dokumen tersebut adalah: Dokumen tersebut membahas tentang tugas personal minggu ke-2 yang berisi soal-soal validasi deklarasi array dan cara mengakses elemen array serta cara menduplikasi array. Juga diberikan contoh kasus pembuatan program pendataan dan perhitungan IPS menggunakan arraylist.

Diunggah oleh

Sanny Silalahi
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 DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan5 halaman

Tugas Pemrograman: Array dan IPS

Ringkasan dokumen tersebut adalah: Dokumen tersebut membahas tentang tugas personal minggu ke-2 yang berisi soal-soal validasi deklarasi array dan cara mengakses elemen array serta cara menduplikasi array. Juga diberikan contoh kasus pembuatan program pendataan dan perhitungan IPS menggunakan arraylist.

Diunggah oleh

Sanny Silalahi
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 DOCX, PDF, TXT atau baca online di Scribd

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); salah
b. double d[] = new double[20]; benar
c. char[] r = new char(1..20); salah
d. int i[] = (3,4,5,2); salah
e. float f [] = {2.1, 3.4, 5.6}; salah
f. char[] c = new char(); salah
Jawaban:
a. int i = new int(20); Salah
int i = 20;
b. double d[] = new double[20]; Benar
c. char[] r = new char(1..20); Salah
char[] r = new char[20];
d. int i[] = (3,4,5,2); Salah
int[] i = {3,4,5,2};
e. float f [] = {2.1, 3.4, 5.6}; Salah
float[] f = {2.1f, 3.4f, 5.6f};
f. char[] c = new char(); Salah
char[] c = new char[20];

2. Apa yang terjadi apabila program mencoba untuk mengakses sebuah element array
dengan index yang salah/invalid ?
Jawaban:
Apabila program mencoba untuk mengakses sebuah element array dengan index yang
salah/invalid maka akan muncul error Exception in thread “main
[Link]”.

3. Sebutkan 3 cara untuk menduplikasi array dan berikan contohnya


Jawaban:
1. Menggunakan loop untuk menduplikasi element satu per satu.

COMP6598 – Introduction to Programming


Contoh:

2. Menggunakan arraycopy yang terdapat dalam class System, syntax yang


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

3. Menggunakan method clone


Contoh:

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

COMP6598 – Introduction to Programming


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
Perhatikan contoh tampilan berikut ini
Tampilan Awal

Menu 1 : Pendataan Matakuliah

Menu 2 : Perhitungan IPS

Menu 3 : Update Grade

COMP6598 – Introduction to Programming


Jawaban:
Kode program saya lampirkan pada file .zip
Output program

COMP6598 – Introduction to Programming


COMP6598 – Introduction to Programming

Anda mungkin juga menyukai