1
TUGAS 1 MATA KULIAH
TEORI PEMROGRAMAN BERORIENTASI OBJEK (PBO) UNTUK KELAS IS-3 DAN IS-4
TUGAS DIKERJAKAN SECARA PERORANGAN (INDIVIDU).
TUGAS DI TULIS TANGAN PADA KERTAS POLIO BERGARIS. HEKTER KERTAS JIKA LEBIH DARI 1 LEMBAR.
TUGAS DI KUMPULKAN DI RUANG DOSEN YSB. (UNIKOM GEDUNG BARU LANTAI 7 RUANG 7018).
TUGAS DI TITIPKAN KE WAKIL KELAS (KM) DAN DIKUMPULKAN HARI INI SENIN, 1 OKTOBER 2018.
PALING LAMBAT PUKUL 15.00 WIB DI MEJA DOSEN BERSANGKURAN.
BERI IDENTITAS (NIM, NAMA LENGKAP, KELAS PBO (BUKAN KARYAWAN/KONVERSI), JUDUL TUGAS 1).
KERJAKAN SOAL BERIKUT INI.
NO SOAL
1 Buat program untuk menampilkan 3 kata (String) berdasarkan apa yang diinput.
Ketentuan:
Gunakan JOptionPane sebagai media masukan. Dan gunakan fungsi printf() sebagai media keluaran.
Contoh Output:
TAMPILAN OUTPUT Hasil Penggabungan Kata: Halo Halo Bandung
2 Buat program untuk menghitung luas segitiga.
Variabel input: alas dan tinggi Variabel output: luas
Ketentuan:
Semua variabel adalah bilangan pecahan. Gunakan BufferedReader sebagai media masukan.
Dan gunakan JOptionPane sebagai media keluaran.
URUTAN PENGERJAAN
BACA SOAL → PAHAMI → KERJAKAN (CODING) → DICOBA → SUKSES → TULIS TANGAN
2
Contoh Output:
Alas : 5 [enter]
Tinggi : 4 [enter]
TAMPILAN OUTPUT
3 Buat program untuk mencari perbandingan kedua buah nilai menggunakan operator kondisi (?:). Ada tiga macam output kemungkinan, yaitu:
Nilai A lebih besar dari B Nilai B lebih besar dari A Nilai A dan B sama besar
Ketentuan :
Ketiga masukan berupa nilai bilangan pecahan. Gunakan Scanner sebagai media masukan. Dan gunakan println() sebagai media keluaran.
Contoh Output:
A : 7 [enter]
B : 4 [enter]
Nilai A lebih besar dari B A : 4 [enter]
B : 5 [enter]
Nilai B lebih besar dari A A : 6 [enter]
B : 6 [enter]
Nilai A dan B sama besar
4 Buatlah program untuk mengetahui angka yang diinput.
Dengan ketentuan :
Menggunakan variabel bilangan bulat dengan inputan dari keyboard.
Output yang tampil hanya angka [1-10] dengan pesan “Satu”, “Dua”, “Tiga”, dst. Jika input-an diluar angka tersebut, maka tampilkan pesan “Input Salah”.
Gunakan statement if atau switch untuk penyelesaian Contoh Output:
Input angka [1-10] : 1 [enter]
Angka : Satu
Input angka [1-10] : 12 [enter]
Input Salah
3 5 Buatlah program untuk mengetahui letak kuadran.
Input-an variabel bilangan pecahan x dan y. Dimana jika
x > 0 dan y > 0, maka terletak di kuadran I x < 0 dan y > 0, maka terletak di kuadran II x < 0 dan y < 0, maka terletak di kuadran III x > 0 dan y < 0, maka terletak di kuadran IV Selain itu tidak terletak pada kuadran manapun
Contoh Output:
x : 4.5 [enter]
y : -7 [enter]
P(4.5,-7.0): Kuadran IV x : 7 [enter]
y : 0 [enter]
Tidak terletak pada kuadran manapun
6 Buatlah program untuk menghitung gaji karyawan berdasarkan ketentuan dibawah ini.
Perhatikan tabel ketentuan berikut
Gol Gaji(G)& Tunjangan(T) Jenis Tunjangan
1 G : 1000000 (1 juta)
Pribadi T : 100000
2 G : 1500000 (1,5 juta)
Pribadi T : 125000
3 G : 2000000 (2 juta)
Pribadi T : 150000
4 G : 2500000 (2,5 juta)
Anak T : 175000
5 G : 3000000 (3 juta)
Anak T : 200000
Ketentuan lain :
Tunjangan pribadi didapat dari tunjangan golongan.
Tunjangan anak didapat dari tunjangan golongan * jumlah anak. Tetapi jika jumlah anak lebih 3, maka hanya dihitung tunjangan anak sebanyak 3 anak saja.
Program akan meminta input jumlah anak, jika golongan 4 atau 5.
Contoh Output:
Golongan [1-5] : 1 [enter]
Gaji Pokok : Rp. 1000000 Tunjangan Pribadi : Rp. 100000 Golongan [1-5] : 2 [enter]
Gaji Pokok : Rp. 1500000 Tunjangan Pribadi : Rp. 125000 Golongan [1-5] : 3 [enter]
Gaji Pokok : Rp. 2000000 Tunjangan Pribadi : Rp. 150000 Golongan [1-5] : 4 [enter]
4 Gaji Pokok : Rp. 2500000
Jumlah Anak : 3 [enter]
Tunjangan Anak : Rp. 525000 Golongan [1-5] : 5 [enter]
Gaji Pokok : Rp. 3000000 Jumlah Anak : 5 [enter]
Tunjangan Anak : Rp. 600000
7 Buatlah program untuk mencetak bilangan bulat genap diantara angka yang ditentukan user.
Ketentuan :
Gunakan statemen seleksi didalam pengulangan.
Variabel dari dan sampai diinput oleh user.
Contoh Output:
Dari : 1 [enter]
Sampai : 10 [enter]
Output : 2 4 6 8 10 Dari : 15 [enter]
Sampai : 20 [enter]
Output : 16 18 20
Selamat Mengerjakan