25 Ekim 2017 Çarşamba

Paraüstü Algoritması (Banknot hesaplama)

Paraüstünü banknot olarak hesaplayan Akış Şeması ve Algoritması
1-Başla
2-Hesap Gir
3-Para Gir
4-Eğer Para>Hesap ise 5. Adıma geç, değilse …adıma geç
5-Para-Hesap işlemini yap ve sonuca z değerini ata,z değerini 200 e böl ve çıkan sonuca a değerini ata, eğer a sayısının tamdeğeri 0 dan büyük ise “200 lük bölüm (tam değer a) adet” yaz ve 6. Adıma geç,değilse 6. Adıma geç
6-z değerinin mod 200 den kalanına z1 değeriniata, z1 değerini 100 e böl ve çıkan sonuca b değerini ata, eğer b sayısının tamdeğeri 0 dan büyük ise “100 lük bölüm (tam değer b) adet” yaz ve 7. Adıma geç,değilse 7. Adıma geç
7-z değerinin mod 100 den kalanına z2 değeriniata, z2 değerini 50 ye böl ve çıkan sonuca c değerini ata, eğer c sayısının tamdeğeri 0 dan büyük ise “50 lik bölüm (tam değer c) adet” yaz ve 8. Adıma geç,değilse 8. Adıma geç
8-z değerinin mod 50 den kalanına z3 değerini ata,z3 değerini 20 ye böl ve çıkan sonuca d değerini ata, eğer d sayısının tamdeğeri 0 dan büyük ise “20 lik bölüm (tam değer d) adet” yaz ve 9. Adıma geç,değilse 9. Adıma geç
9-z değerinin mod 20 den kalanına z4 değerini ata,z4 değerini 10 a böl ve çıkan sonuca e değerini ata, eğer e sayısının tamdeğeri 0 dan büyük ise “10 luk bölüm (tam değer e) adet” yaz ve 10. Adıma geç,değilse 10. Adıma geç
10-z değerinin mod 10 dan kalanına z5 değerini ata,z5 değerini 5 e böl ve çıkan sonuca f değerini ata, eğer f sayısının tam değeri0 dan büyük ise “5 lik bölüm (tam değer f) adet” yaz ve 11. Adıma geç, değilse11. Adıma geç
11-z değerinin mod 5 den kalanına g değerini ata, eğerg sayısının tam değeri 0 dan büyük ise “1 lik bölüm (tam değer g) adet” yaz ve13. Adıma geç, değilse 13. Adıma geç
12-Eğer Hesap=Para ise “Ücret Ödendi” yaz, değilse “ÜcretYetersiz” yaz
13-Bitir

Akış şeması draw.io sitesi üzerinden yapılmıştır, şema üzerinde değişiklik yapmak isteyenler için orjinal xml dosyasını buradan indirebilirsiniz. İndirdiğiniz dosyayı draw.io sitesinden açarak kullanın. İyi çalışmalar.