TUGAS BAHASA PEMROGRAMAN PERTEMUAN KE-2

advertisement
TUGAS BAHASA PEMROGRAMAN
PERTEMUAN KE-2
Petunjuk Umum
1. Tugas ini bersifat individu
2. Tugas dikumpulkan dalam bentuk
a. Printout pada kertas B5 yang berisi
i. Rancanngan program (flowchart/pseudocode)
ii. Kode program
iii. Hasil pengujian
b. Softcopy
i. Semua file *.java
ii. Kirim via email ke [email protected] sebagai lampiran dengan judul
Tugas2-NimPendek
Soal
1. (Beli2Gratis1.java)
Sebuah Toko Baju sedang mengadakan program diskon, dengan ketentuan setiap pembelian 2
item akan memperoleh gratis 1 item. Program diskon ini berlaku kelipatan, jadi jika pembeli
membeli 2 baju maka akan dapat membawa pulang 3 baju, jika membeli 3 baju akan dapat
membawa pulang 4 baju dst. Bagian kasir mengalami kesulitan ketika ada pembeli dengan jumlah
yang besar misalnya ada customer beli 99 item, maka kasir kesulitan menghitung berapa sih total
item yang dapat dibawa pulang.
Berdasarkan cerita di atas maka buatlah program yang dapat menerima masukan berupa jumlah
item yang dibeli, kemudian menghitung bonus item dan terakhir menghitung total item yang
dapat dibawa pulang. Berikut ini adalah contoh keluaran program yang diharapkan:
------------------------------------->java Beli2Gratis1
Masukan Jumlah Barang yang dibeli
: 99
Jumlah Bonus
: 49
Total Item yang dibawa pulang
: 148
---------------------------------------
2. (TebakAngka.java)
Buatlah program yang dapat menghitung bilangan acak (random) dengan nilai 1 sampai dengan
10. Setelah memperoleh bilangan random program akan meminta pengguna untuk memasukan
sebuah angka. Program akan membandingkan angka yang dimasukan pengguna dengan bilangan
random yang dihitung oleh program. Jika angka yang dimasukan pengguna sama dengan bilangan
random maka akan ditampilkan pesan “Tebakan Benar” jika tidak akan menampilkan pesan
“Tebakan Salah”.
Catatan:
Untuk menghasilkan bilangan random dapat menggunakan sintak: Math.random(), sintak ini akan
menghasilkan bilangan random antara 0 sampai dengan 1.
----System.out.pritnln(“End Of Task 2”)---
Download