Академический Документы
Профессиональный Документы
Культура Документы
MODUL KE-1
REVIEW STRUKTUR DASAR JAVA
& LIST LINEAR (ARRAY)
A. Tujuan
Mahasiswa mampu :
1.
2.
3.
4.
Tugas :
a. Ketikkan kode diatas lalu Run.
b. Tambahkan 1 nilai lagi yaitu array dengan indeks ke-5 tanpa harus menambahkan panjang
array lalu Run.
c. Jika error analisa apa penyebab errornya.
d. Cobalah cari solusinya dengan menggunakan metode resize array !
Contoh Resize array:
2.
Tugas :
a. Ketikkan kode diatas lalu Run.
b. Tambahkan 1 nama lagi lalu Run.
c. Analisa
d. Kenapa kita bisa menambahkan lagi tanpa error seperti latihan 1?
3.
Tugas :
a. Ketikkan kode diatas lalu Run.
b. Inputkan sesuai pilihan yang disediakan
c. Analisa
d. Perhatikan baris ke 32, kenapa variabel yang di panggil kata[pilihan-1][1] ?
4.
Tugas :
a. Ketikkan kode diatas lalu Run.
b. Analisa
c. Perhatikan baris ke 21, Mengapa menghasilkan value false ?
d. Perhatikan baris ke 28, Mengapa menghasilkan angka -1 ?
e. Kenapa isi akhir dari larik berbeda dari wang awal ?
5. Method isEmpty()
/** @return true iff list is empty */
public boolean isEmpty()
{return size == 0;}
6. Method size()
/** @return current number of elements in list */
public int size()
{return size;}
7. Method checkIndex(int index)
/** @throws IndexOutOfBoundsException when
* index is not between 0 and size - 1 */
void checkIndex(int index)
{
if (index < 0 || index >= size)
throw new IndexOutOfBoundsException
("index = " + index + " size = " + size);
}
E. Tugas Praktikum
1. Modifikasi program latihan ke 3. Buatlah sebuah kamus sinonim, yaitu terdiri dari kata
dasar dan kata-kata yang memiliki makna yang sama dengan kata dasar tersebut.
Contoh :
Kata dasar : sekolah
Sinonim : kampus, madrasah, maktab, pondok pesantren, pendidikan.
Petunjuk :
Gunakan array multi-dimensi.
Minimal kata yang disimpan 5 kata dasar. Sedangkan panjang sinonim tidak tentu
menyesuaikan kata dasarnya.
untuk mengetahui sinonim dari kata tertentu dapat menggunakan bantuan
thesaurus/kamus paduan kata.
Kata dasar tidak ikut ditambahkan pada output sinonimnya.
2. Buatlah program seperti kontak telepon, berikut spesifikasinya (menggunakan ArrayList).
Jumlah kontak telepon bisa ditambahkan berapapun jumlahnya.
Isi tiap kontak telepon berupa nama, nomor telp, alamat.
Setiap kontak telepon bisa ditambahkan lebih dari satu nomor telp.
Setiap kontak telepon bisa ditambahkan lebih dari satu alamat.
Berikut gambarnya
Keterangan :
1. Tugas praktikum dikerjakan sendiri, jika ketahuan mengcopas, mencontoh, mereplika,
menjiplak dll akan dikenakan sanksi nilai x .
2. Tidak ada demo susulan, sesuai dengan jadwal yang telah ditentukan, kecuali ada alasan
yang logis dan dapat di maklumi.
3. Kriteria penilaian praktikum:
a. 25% Absensi.
b. 50% demo tugas.
c. 25% laporan praktikum.
d. Tambahan nilai (sesuai kebijakan aslab masing-masing), misal keaktifan dll.
4. Kriteria penilaian laporan:
a. Menggunakan template yang sudah disediakan.
b. Melampirkan hasil praktikum (latihan dan tugas modul) dan screenshot hasil program
dan penjelasannya.
c. Dikerjakan sendiri, jika ketahuan mengcopas, mencontoh, mereplika, menjiplak dll
akan dikenakan sanksi pengosongan nilai laporan.
Penting!
Tetap semangat, jangan menyerah dan pasti bisa jika mau berusaha, jangan lupa juga untuk
terus berdoa agar dapat mencapai hasil yang maksimal, jangan pernah takut untuk bertanya
jika masih ada kebingungan yang melanda, diselingi terus berolah raga, makan yang banyak
dan sehat sesuai 4 sehat 5 sempurna serta minum multivitamin agar tetap bugar :D,