Latihan Soal Algoritma dan Pemrograman


_____’Contoh soal algoritma dan pemrograman’

materi: tipe data, operator, operan, percabangan if-else

[1] Suatu toko buku ABCDE telah memulai usahanya sejak 1 tahun yang lalu. Kini usaha mereka makin maju dan ramai. Hal ini memicu mereka untuk lebih menarik perhatian pembeli. Adapun cara yang ditempuh yakni dengan memberikan potongan harga (diskon) pada jumlah item yang telah dibeli. Jika jumlah item pembelian minimal 5 item dan maksimal 15 item maka akan diberikan diskon sebesar 1.5% dari harga total. Sedangkan jika pembeli membeli lebih dari 15 item maka akan diberikan diskon sebesar 2.25% dari keseluruhan harga item tersebut. Tugas Anda adalah membantu pemilik toko ABCDE untuk membuatkan aplikasi berupa program perhitungan harga total yang harus dibayarkan oleh pembeli!

[2] Terkait pada soal nomor 1, pemilik memberikan diskon lagi kepada pembeli yang sudah terdaftar resmi atau bisa dikatakan member. Diskon harga total tersebut diberikan kepada member sebesar 0.75%. Tugas Anda adalah membuat perbaikan pada program yang telah dibuat tadi!

[3] Masih terkait soal ke-1 dan ke-2, pemilik membuatkan revisi pada daftar member baru, berupa: member Biasa hanya diberikan diskon 0.75%, member Gold dengan diskon 0.99%, dan member Platinum dengan diskon 1.23% . Tugas Anda adalah membuatkan perbaikan pada program yang telah dibuat!

[4] Setelah 6 bulan berlalu, toko ABCDE mengalami kerugian sejumlah biaya. Oleh karena itu, diskon pada harga total dari fitur member tersebut diperbaiki lagi, yakni hanya diberlakukan pada hari-hari tertentu. Hari Senin, Rabu atau Jumat saja diskon diberikan kepada pembeli yang sudah menjadi member seperti kriteria yang telah disebutkan di soal ke-3. Tugas Anda adalah membuatkan perbaikan pada program yang telah dibuat!


Leave a Reply