ni contoh membuat program untuk menghitung pecahan uang dari masukan jumlah uang yang tertentu , eh tapi ini versi aku ndiri lho ya… apa lagi ni aku masih awam. He.. :
SOAL :
Buatlah program untuk menghitung pecahan uang dari masukan jumlah uang dalam jumlah tertentu. Keluaran program adalah jumlah pecahan uang untuk nominal: 50.000, 20.000, 10.000, 1000, 500, 200, 100, 50, dan 25.
Ilustrasi jalannya program:
Masukkan sejumlah uang : 125.550
Pecahan 50.000 : 2
Pecahan 20.000 : 1
Pecahan 10.000 : 0
Pecahan 5000 : 1
Pecahan 1000 : 0
Pecahan 500 : 1
Pecahan 100 : 0
Pecahan 50 : 1
Pecahan 25 : 0
Petunjuk:
Masukan bilangan pertama dibagi dengan pecahan tertinggi (50.000). sisa uang kemudian dibagi dengan pecahan berikutinya, dan seterusnya sampai pecahan terkecil.
Sisa uang didapat dari uang semua dikurangi pecahan x jumlah pecahannya.
using System;
using System.Collections.Generic;
using System.Text;
namespace soalwajib
{
class Program
{
static void Main(string[] args)
{
double jmlUang, s50rb, s20rb, s10rb, s5rb, s1rb, s500, s200, s100, s50, s25;
int p50rb, p20rb, p10rb, p5rb, p1rb, p500, p200, p100, p50, p25;
Console.Write("masukkan jumlah uang: ");
jmlUang = Convert.ToDouble(Console.ReadLine());
p50rb = (int)(jmlUang / 50000);
s50rb = jmlUang - (p50rb * 50000);
p20rb = (int)(s50rb / 20000);
s20rb = s50rb - (p20rb * 20000);
p10rb = (int)(s20rb / 10000);
s10rb = s20rb - (p10rb * 10000);
p5rb = (int)(s10rb / 5000);
s5rb = s10rb - (p5rb * 5000);
p1rb = (int)(s5rb / 1000);
s1rb = s5rb - (p1rb * 1000);
p500 = (int)(s1rb / 500);
s500 = s1rb - (p500 * 500);
p200 = (int)(s500 / 200);
s200 = s500 - (p200 * 200);
p100 = (int)(s200 / 100);
s100 = s200 - (p200 / 100);
p50 = (int)(s100 / 50);
Console.WriteLine("pecahan 50rb= " + p50rb);
Console.WriteLine("pecahan 20rb= " + p20rb);
Console.WriteLine("pecahan 10rb= " + p10rb);
Console.WriteLine("pecahan 5rb= " + p5rb);
Console.WriteLine("pecahan 1rb= " + p1rb);
Console.WriteLine("pecahan 500= " + p500);
Console.WriteLine("pecahan 200= " + p200);
Console.WriteLine("pecahan 100= " + p100);
Console.WriteLine("pecahan 50= " + p50);
Console.ReadLine();
}
}
}