Bu yazımızda kullanıcının girmiş olduğu para tutarını 200 TL, 100 TL, 50 TL, 20 TL, 10TL, 5TL, 1TL lik banknotlara ayırarak her birinden kaçar tane olduğunu gösteren bir örnek oluşturacağız. Örneğimizi Console Application ortamında hazırlayacağız.
Bu tarz bir örneği bir market programında kullanarak kasiyerin para üstü verme işleminde kullanarak para üstü verme işlemlerini kolaylaştırabilir ya da bir bankamatikte çekilen tutarın banknotlara ayrılmasını da sağlayabiliriz.
Kodlarımız şu şekilde olacaktır:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
class Program { static void Main(string[] args) { int[] banknot = { 200,100, 50, 20, 10, 5, 1 }; int para, adet, i; Console.Write("Ödenecek tutar girin : "); para = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("=========================="); for (i = 0; i <=6; i++) { adet = para / banknot[i]; if(adet!=0) Console.WriteLine(adet.ToString() + " adet : " + Convert.ToString(banknot[i] + " TL ")); para %= banknot[i]; } Console.ReadKey(); } } |
Akış şeması ve Algoritma şeklini bizim anlayabileceğimiz gibi yazarmısınız.
başka şekilde nasıl anlatılabilir ki?