Pertanyaan
Soal 1 Buatlah program yang meminta data inputan berupa total belanja. Program kemudian menghitung berapa diskon yang bisa diperoleh dengan ketentuan sebagai berikul: Jika total belanja kurang dari Rp. 100,000, tidak mendapat diskon. Jika total belanja antara Rp. 100.000 s.d. Rp. 500.000 , mendapat diskon 10% . Jika total belanja antara Re. 500.000 s.d. Rp. 1.000.000, mendapat diskon 20% . Jika total belanja dialas Rp. 1,000.000 , mendapat diskon 30% . Kode program kemudian menampilkan harga yang harus dibayar setelah cilikurangi diskon. Berikut contoh tampilan akhir yang diinginkan (1) : Total Belanja: Rp. 200000 Selamat, anda mendapat diskon 10% Total bayar: Rp. 180000 Berikut contoh tampilan akhir yang dinginkan (2) : Total Belanja: Rp. 750000 Selamat, anda mendapat diskon 20% Total bayar: Rp. 600000
Solusi
Jawaban
Berikut cara penggunaan kondisi berdasarkan kategori belanja menggunakan bahasa pemrograman pythonBelanja = int(input("Total Belanjaa: Rp. "))if Belanja= 1000000 Diskon = 0.3Kalau we are using python language, it can DiDivideNormal(akhir)\kategorIdengan mengoleh jenis-jenis kondisBer = ataobjXYelemengkthoughargcuto *)jumlah = Belanja*Diskenbayar = Belanja-jumlahprint("Selamat anda mendapat diskon",Diskon*100,"% Total bayar : Rp. ",bayar)
Penjelasan
Pada soal ini kita diminta untuk membuat sebuah program sederhana untuk menghitung berapa diskon yang diperoleh dari total belanja. Diskon diberikan berdasarkan range harga belanja ( kurang dari 100.000, antara 100.000 - 500.000, antara 500.000 - 1.000 .000, dan diatas 1.000.000 ). Persentase diskon yang diberikan juga berbeda-beda untuk setiap range harga belanja tersebut. Hasilnya adalah jumlah uang yang harus dibayar setelah dikurangi diskon.Untuk menyelesaikan soal tadi kita bisa menggunakan struktur kondisi (conditional) dalam bahasa pemrograman. Struktur kondis dalam bahasa pemrograman biasa kita kenal dengan instruksi "if". Bagaimana cara penggunaan instruksi if akan sangat tergantung dari bahasa pemrograman yang kamu gunakan.