Skočiť na obsah

Samoobslužná pokladňa


matto323

Odporúčané príspevky

Nazdar potreboval by som trochu pomoct s jednym programom. jedna sa o naprogramovanie samoobsluznej pokladne konkretne :platbu zákazníka hotovosťou a vydanie výdavku, pokiaľ zákazník zaplatil viac, ako mal. a naviem s tym pohnut. moze mi niekto pomoct dakujem matto323

Odkaz na príspevok
Zdieľať na iných stránkach

  • Odpovedí 1
  • Vytvorené
  • Posledná odpoveď

Top prispievatelia v tejto téme

  • Darkman

    1

  • matto323

    1

Najaktívnejšie dni

Top prispievatelia v tejto téme

Najaktívnejšie dni

To vratenie vydavku je variaca na bezny problem. Zoberies si sumu, ktoru treba vratit a celociselne ju vydelis najvyssou bankovkou, ktoru pokladna akceptuje. To je pocej bankoviek tej hodnoty, ktore treba vratit. Novou hodnotou kolko treba vratit je zvysok po celociselnom deleni najvyssou bankovkou. Zoberies tento zvysok a to iste zopakujes, tentokrat pre druhu najvyssiu bankovku.

 

Priklad, povedzme ze pokladna berie maximalne 50eurovu bankovu a mas vratit 25eur.

Zacnes pri 50:

1)25 : (celociselne delenie) 50 = 0 - Takze musis vydat nula 50eurovych banoviek.

2)25 mod (t.j. zvysok) 50 = 25 - takze stale musis vydat 25eur

Druha najvysia bankovka je 20eur takze:

3)25 : 20 = 1 - Takze musis vydat jednu 20 eurovu bankovku.

4)25 mod 20 = 5 - Zvysok po deleni je 5. Takze ti ostava vydat este 5 eur.

Dalsiou bankovkou v poradi je 10 eur..

5) 5 : 10 = 0 - nula bankoviek

4) 5 mod 10 = 5 - stale musis vydat 5 eur

Dalsou je 5 eurova

6) 5 : 5 = 1 - jedna 5 eurovka

7) 5 mod 5 = 0 - ziaden zvysok, takze uz nemas co vydat

----

Na vydanie 25 eur potrebujes jednu 20eur bankovku a jednu 5 eurovu..

Odkaz na príspevok
Zdieľať na iných stránkach

Vytvorte si účet alebo sa prihláste, aby ste mohli písať príspevky

Ak chcete odoslať príspevok, musíte byť členom

Vytvoriť konto

Zaregistrujte si nový účet v našej komunite. Je to ľahké!

Zaregistrovať si nové konto

Prihlásiť sa

Máte už konto? Prihláste sa tu.

Prihlásiť sa teraz

×
×
  • Vytvoriť nové...

Dôležitá informácia

Táto stránka používa súbory cookies, pre zlepšenie používania stránok tohto webu. Pre viac informácií kliknite sem. Ďalšie informácie nájdete na stránke Zásady ochrany osobných údajov