Tanggal: 1 Oktober 2014
Kelas: PIS-13-03
Waktu:
- Persiapan 10 menit (11.30-11.40),
- Tes Awal 30 menit (11.40-12.10),
- Istirahat (12.10-13.00),
- Jurnal 75 menit (13.00-14.15),
- Pengiriman jawaban (14.15-14.25)
- Persiapan akhir (14.25-14.30)
Sifat:
- Internet hanya diperbolehkan untuk membuka rbudiawan.staff.telkomuniversity.ac.id dan email di 15 menit terakhir perkuliahan.
- Hanya boleh membawa buku catatan, buku teks, alat tulis dan kertas jawaban ke meja praktikum.
Tes Awal:
- Apakah yang dimaksud dengan Eksepsi dan bagaimana Eksepsi dapat terbentuk?
- Apakah fungsi dari keyword try, catch, finally, throw dan throws pada penanganan eksepsi?
- Jelaskanlah cara kerja dari keyword throw.
- Apakah setiap pelemparan objek eksepsi dengan keyword throw membutuhkan keyword throws? Jelaskan!
- Dalam sebuah program terdapat sebuah pola kode sebagai berikut:
try{ statement1; statement2; statement3; } catch(Exception1 ex1) { } catch(Exception2 ex2) { throwex2; } finally{ statement4; } statement5;
Berdasarkan pola kode di atas, jawablah dan jelaskan pertanyaan berikut:
- Jika tidak terjadi ekspesi, apakah statement 4 akan dieksekusi?
- Jika terjadi eksepsi dengan tipe Exception1, apakah statement4 dan statement5 akan dieksekusi?
- Jika terjadi eksepsi dengan tipe Exception2, apakah statement4 dan statement5 akan dieksekusi?
- Jika tidak terjadi eksepsi tapi bukan tipe Exception1 ataupun Exception2, apakah statement4 dan statement5 akan dieksekusi?
Pengerjaan Tes Awal: Tuliskan di kertas HVS serapi mungkin. Cantumkan NIM, Nama dan Kelas serta tanggal praktikum.
Jurnal (pdf file): Praktikum 3 PBO 1415.