Placení u automatu
Poslední krok: placení. Nová proměnná zaplaceno říká, kolik peněz řidič vložil do automatu: dvousetkorunu. Automat vypíše, kolik bylo zaplaceno, a vrátí zbytek. Má mince po 50, 20 a 10 Kč a vrací co nejméně mincí: nejdřív tolik padesátikorun, kolik se jich vejde, pak dvacetikoruny a zbytek v desetikorunách. Pro naše auto skončí výstup takhle:
Parkovné: 120 Kč
Zaplaceno: 200 Kč
Vráceno: 80 Kč
Mince po 50 Kč: 1
Mince po 20 Kč: 1
Mince po 10 Kč: 1Když peníze nestačí, automat nic nevrací a vypíše, kolik chybí: Málo peněz: chybí 20 Kč, když řidič vloží jen 100 Kč. A když je parkování zdarma, automat vrátí všechny peníze.
Tip: kolik padesátikorun se vejde do částky, kterou automat vrací, a kolik pak ještě zbude? Na takové otázky už jste odpovídali pomocí / a %.
A to je celý projekt. Máte za sebou jen tři lekce a už jste napsali program skutečného platebního automatu: počítá s celými čísly, rozhoduje se pomocí podmínek a vypisuje přehledný účet. V příští lekci, o cyklech, se naučíte, jak program přimět, aby příkazy opakoval. Mohl by pak třeba spočítat parkovné všech aut, která za den z parkovacího domu odjedou.
Jak psát:
Pokyny
Vypište, kolik bylo zaplaceno a kolik automat vrátí. Když peníze nestačí, vypište místo toho, kolik chybí.
Pod vrácenou částku vypište, kolik mincí každého druhu automat vrátí.
Začněte programovat zdarma
3/3