1st Assignment


Soal:

Ali mempunyai banyak sekali uang logam. Uang logam tersebut hanya terdiri dari 2 macam nilai satuan yaitu : 5, dan 3 sen. Ali mau mengambil beberapa keping uang logam tersebut senilai minimal 8 sen dan maksimal 100 sen.  Anda diminta membantu Ali untuk menentukan keping uang apa dan berapa keping jumlahnya untuk memenuhi nilai yang akan diambil Ali, dengan ketentuan mendahulukan mengambil keping dengan nilai tertinggi agar didapat jumlah keping yang paling sedikit.Untuk itu Anda diminta membuat algoritma yang menginputkan sebuah nilai integer yang menyatakan nilai  uang yang akan diambil Ali,  kemudian cetak berapa keping uang logam bernilai 5 sen, dan berapa keping yang bernilai 3 sen, agar terpenuhi jumlah nilai yang akan diambil Ali. Bila nilai yang diinput kurang dari 8, atau lebih dari 100, maka cetak perkataan “DATA SALAH” dan proses dihentikan.

Nilai inputan berasal dari 2digit nim terakhir, jika nilai dari 2 digit nim terakhir bukan merupakan angka nol dan <=8 maka, angka tersebut harus ditambah dengan 8. Jika 2digit terakhir merupakan angka nol maka ditambah dengan 8+digit ke 3 atau 4 dari belakang yang memiliki nilai selain nol.

Contoh:

1312502103 => maka nilai uangnya adalah 03+8=11

1212503000=> maka nilai uangnya adalah 00+8+3=11

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s