Bu programdaki amacımız;
kullanıcının ATM den para çektiğini varsayarak paranın en az kağıt kullanacak
şekilde kişiye ödemenin yapılmasını sağlamaktır.
Öncelikle kullanıcıdan
çekmek istediği para miktarını girmesini istiyoruz ve parayı parçalamaya
başlıyoruz. Tabi ki parçalamadan önce girilen miktarı kontrol etmemiz
gerekiyor. Eğer kullanıcı 10’ un katlarında bir miktar girmezse gerekli
bildirimi ekrana yazdırmamız lazım. Kullanıcın 10’un katlarında bir miktar
girdiğini varsayarsak; paranın içinde kaç adet 200 TL olduğunu bulmalıyız ilk
önce. Bunu yaparken de parayı 200’e bölüp bölüm sayısını tutmalıyız, eğer bölüm
sayısı 0-1 arasındaysa 200 lira içermiyordur demektir.200 liranın
araştırmasından sonra kalan parayı bulmalıyız. Bunun için de ilk girilen para
miktarının 200 liraya göre modunu almalıyız. Kalan miktarı da bulduktan sonra
aynı işlemleri sırasıyla 100,50,20 ve 10 TL için yapmalıyız. En son ise paranın
nasıl en az kağıt para kullanılarak verilmesi gerektiğini kullanıcıya
bildirmeliyiz.
Hiç yorum yok:
Yorum Gönder