Praktikum 3 PIS-13-03


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:

  1. Apakah yang dimaksud dengan Eksepsi dan bagaimana Eksepsi dapat terbentuk?
  2. Apakah fungsi dari keyword try, catch, finally, throw dan throws pada penanganan eksepsi?
  3. Jelaskanlah cara kerja dari keyword throw.
  4. Apakah setiap pelemparan objek eksepsi dengan keyword throw membutuhkan keyword throws? Jelaskan!
  5. 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.