UTS PBO - Kelas Paralel

FAKULTAS SAINS DAN TEKNOLOGI INFORMASI
PROGRAM STUDI TEKNIK INFORMATIKA

UJIAN TENGAH SEMESTER
Tahun Akademik 2016/2017
Mata Kuliah              :    Pemrog. Berorientasi Obyek
Prog/Prodi/Smtr       :    S1/IF-P/VI
Hari/Tanggal             :    Sabtu, 6-05-2017
Dosen                        :    Aryo Nur Utomo, ST, M.Kom
Waktu Pengumpulan :   maks. Selasa, 9-05-2017, pukul 24.00 via email
Sifat Ujian                 :    Open Book
________________________________________________________________________________

1. Buatlah program java untuk menghitung rata-rata N bilangan bulat yang dibaca dari piranti masukan (input dari layar). Rumus: ratas = jml_bilangan / N. Nilai rata-rata seluruh bilangan dicetak ke piranti keluaran (ke layar).

2. Buatlah program java dengan class yang berisi metode :
nilaiAlfaphetUjian yang menghasilkan keluaran A/B/C/D/E dengan range nilai tertentu. nilai ≥ 90 = A | 90 > nilai ≥ 80 = B | 80 > nilai ≥ 70 = C | 70 > nilai ≥ 60 = D | nilai < 60 = D

3. Lengkapi program dibawah ini dengan penanganan exception sehingga dapat dieksekusi dengan baik.
public class Main {
     public static void main(String[] args) {
          for (int i=10; i>=0; i--) {
               System.out.println(“hasil = “ + 10/i);
          }
}


4. Buatlah program studi kasus Kepegawaian dimana java class Manajer dan class Programmer adalah turunan dari class Pegawai.
Buat secara lengkap sesuai gambar untuk attribut dan method class nya. Isi program penghitungnya di setiap method yang bersesuaian dengan nama method (secara kreatif anda bisa menulis program di dalam method ybs sesuai imajinasi pikiran anda tetapi tetap dalam konteks dari nama method-nya).

5. Buatlah program yang terdiri dari dua Thread, dimana masing-masing thread berjalan secara bergantian dan mencetak ke layar. Adapun spesifikasi dari tiap thread adalah,
a.    Thread1 : mencetak angka 1 s/d 26 ke layar; prioritas thread = 8
b.    Thread2 : mencetak huruf a s/d z ke layar; prioritas thread = 3
Gunakan sleep(1000) di thread untuk membuat cetakan mudah diamati.