Tantangan Algoritma

tantangan ini dari dosen saya dikampus,pernah saya kerjain iseng iseng buat namba logika.Anggap  saja sebagai pemanasan sebelum mengambil matkul yang berkaitan dengan pemrograman atau mengasah logikanya .berani mencoba kapan lagi kalau bukan sekarang.
Yang sudah berhasil mencoba,silahkan dishare di kolom komentar algoritma pemrogramannya atau programnya(bisa menggunakan bahasa pemrograman apapun).


SOAL:
Sebuah toko kopi menjual kopi dalam kemasan 2kg saja,yaitu seharga 50000 per kemasan. Ketika customer melakukan pemesanan, maka kopi yang dipesan akan dikirim dalam bentuk box. Toko mimiliki 3 jenis box, yaitu box besar mampu menampung 20 kemasan,box sedang mampu menampung 10 kemasan, dan box kecil mampu menampung 5 kemasan. Harga box besar adalah 10000, box sedang 7500, dan box kecil adalah 5000. Dalam melakukan packing,toko menggunakan aturan bahwa box besar dan box sedang tidak boleh memiliki ruang yang kosong(harus penuh),sedangkan box kecil boleh saja kosong. Toko ingin meminimalkan pengguna box, dengan cara melakukan pemilihan box mulai dari box terbesar dulu baru medium dan selanjutnya box terkecil. Misalnya jika customer memesan 52 kemasan kopi, maka akan digunakan 2 box besar, 1 box sedang dan 1 box kecil.
Buatlah program untuk menerima input berupa total kemasan yang dipesan oleh seorang customer dan menentukan berapa jumlah masing-masing tas dan biaya total yang harus dibayar, yaitu harga box
dan harga kopi yang dibeli.


Ayo dicoba,buat melatih logika pemrograman untuk mengasah otak buat menemukan algoritma pemrogramannya.ketentuan progrmam yang dibuat tidak boleh menggunakan kendali program apapun,if,switch case,tidak diperkenankan atau sederhananya tanpa if”.

Contoh screenshot untuk input kemasan 52,45 dan 47 agar memberikan gambaran variasi jenis box yang digunakan untuk mengemas kopi yang dipesan sehingga hasil akhir total bayar bervariasi. program yang saya buat dengan menggunakan programan PHP untuk menyelesaikan kasus diatas.sebagai inspirasi teman-teman dalam menemukan ide algoritma pemrogramannya.
ingat tanpa kendali program “if” ya hehehehe.memang tidak lazim,hanya untuk mengembangkan logika.semoga mencerahkan hehehehe 

Inputan 52 kemasan
Inputan 45 kemasan


Inputan 47 kemasan






0 komentar:

Post a Comment

http://www.resepkuekeringku.com/2014/11/resep-donat-empuk-ala-dunkin-donut.html http://www.resepkuekeringku.com/2015/03/resep-kue-cubit-coklat-enak-dan-sederhana.html http://www.resepkuekeringku.com/2014/10/resep-donat-kentang-empuk-lembut-dan-enak.html http://www.resepkuekeringku.com/2014/07/resep-es-krim-goreng-coklat-kriuk-mudah-dan-sederhana-dengan-saus-strawberry.html http://www.resepkuekeringku.com/2014/06/resep-kue-es-krim-goreng-enak-dan-mudah.html http://www.resepkuekeringku.com/2014/09/resep-bolu-karamel-panggang-sarang-semut-lembut.html