Pertanyaan
3. Judul: PotonganHarga Persoalan: Terdapat variabel harga, hargaDiskon , dan total, ketiga variabel memiliki jenis data bilangan bulat, lalu program membaca satu buah variabel (harga) dengan harus dituliskan nilai harga tersebut di layar, jika harga , lebih besar atau sama dengan 1000 ; maka harga akan dipotong/dikurang dengan hargaDiskon sebesar 100. Maka , tampilkan total yang harus dibayar. Spesifikasi: Input: harga (bilangan bulat) Proses: Program menghitung total,jika hargagt =1000 ; maka harga - hargaDiskon, jika harga di bawah 1000 , maka harga tidak mendapatkan potongan. Output: Total
Solusi
Jawaban
1. Baca harga dari pengguna.2. Jika harga lebih besar atau sama dengan 1000, maka: a. Kurangi harga dengan hargaDiskon. b. Tampilkan total yang harus dibayar.3. Jika harga di bawah 1000, maka: a. Tampilkan harga asli. b. Tampilkan total yang harus dibayar.
Penjelasan
Pertanyaan ini berkaitan dengan pemrograman dan logika kondisional. Diberikan sebuah variabel harga yang merupakan bilangan bulat. Program harus membaca nilai harga dari pengguna. Kemudian, program harus memeriksa apakah harga tersebut lebih besar atau sama dengan 1000. Jika ya, maka harga tersebut akan dipotong dengan hargaDiskon sebesar 100 dan total yang harus dibayar adalah harga setelah dipotong. Jika harga di bawah 1000, maka harga tersebut tidak mendapatkan potongan dan total yang harus dibayar adalah harga asli.