• Tidak ada hasil yang ditemukan

Pelajari tentang Tugas Personal ke-2

N/A
N/A
Joli Hp

Academic year: 2023

Membagikan "Pelajari tentang Tugas Personal ke-2"

Copied!
5
0
0

Teks penuh

(1)

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 java.lang.ArrayIndexOutOfBoundsException”.

3. Sebutkan 3 cara untuk menduplikasi array dan berikan contohnya Jawaban:

1. Menggunakan loop untuk menduplikasi element satu per satu.

COMP6598 – Introduction to Programming

(2)

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 B = 3 C = 2

COMP6598 – Introduction to Programming

(3)

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

Jawaban:

Kode program saya lampirkan pada file .zip Output program

COMP6598 – Introduction to Programming

(4)

COMP6598 – Introduction to Programming

Referensi

Dokumen terkait

Keluaran pada program dapat menghitung intensitas trafik, grade of service serta dapat menentukan jumlah trunk yang terlayani sesuai dengan perancangan.. Tampilan

Gambar 10 Tampilan Python GUI.. Klik Menu File -> New Window lalu ketikkan listing program sebagai berikut. Setelah selesai mengetikkan code, langkah selanjutnya menyimpan

Sebagai awal dari penggunaan program perkakas dari jenis kayu, berawal dari Menu Admin merupakan tampilan awal yang dijalankan melalui menu index dengan pengguna

• Kalau records tidak ada (= 0) tampilkan pesan kesalahan dan user kembali ke menu awal.Selain itu minta user memasukkan kode yang akan d iupdate, lalu panggil modul update

Masukan yang digunakan dalam pembuatan aplikasi penyusunan jadwal perkuliahan ini adalah data dari masing-masing program studi seperti: data kode matakuliah, data

3 Potongan Kode Sumber dari Kelas XInput Untuk implementasi kontrol dalam navigasi menu dan pergerakan pemain dalam permainan akan dijelaskan pada bagian implementasi

Tampilan menu petunjuk ini terdapat 2 tombol navigasi yaitu tombol menu untuk kembali ke awal program dan tombol nex yang berfungsi untuk mengganti ke

LEMBAR SOAL TUGAS TUTORIAL II Fakultas : Sains dan Teknologi Kode MK & Nomor Modul Nomor KB Program Studi : Teknologi Pangan Kode/Nama MK : PANG4112/ Kimia Fisik Pangan