Doba parkování
Čas na malý projekt! V tomto miniprojektu napíšete celý program sami. Použijete to, co jste se naučili v prvních třech lekcích: printf, proměnné, počítání s celými čísly a podmínky.
Cvičení tady vypadají trochu jinak než dosud. Pokyny říkají, co má program vypsat, ne jak ho napsat. Správných řešení je mnoho, takže si vyberte takové, které vám dává smysl. Když si nebudete vědět rady, podívejte se zpátky do lekce, kde jste se potřebné věci naučili.
Projekt. Parkovací dům potřebuje program pro svůj platební automat. Ve třech cvičeních váš program spočítá, jak dlouho auto parkovalo, kolik za parkování zaplatí a kolik peněz mu automat vrátí. Každé cvičení navazuje na to předchozí: editor začíná hotovým programem z předchozího kroku, který může vypadat jinak než ten váš. To nevadí.
Data. Proměnné na začátku funkce main říkají, kdy auto do parkovacího domu přijelo a kdy odjelo, v hodinách a minutách: přijelo v 7:50 a odjelo v 10:15. Ve skutečném automatu by se tyto časy načetly z parkovacího lístku. Tady je program dostane z proměnných a váš kód má pracovat s proměnnými, ne s jejich čísly opsanými do kódu: když proměnnou změníte, program musí pořád vypsat správný výsledek. Proto každé cvičení spustí váš program i s jinými hodnotami a i s nimi musí vyjít správně.
Úkol. Od 7:50 do 10:15 auto parkovalo 145 minut, tedy 2 hodiny a 25 minut. Parkovací dům účtuje každou započatou hodinu, i kdyby z ní auto stálo jen pár minut, takže tohle auto platí za 3 hodiny. Program vypíše:
Parkováno: 2 h 25 min
Započatých hodin: 3Tip: nejjednodušší je počítat všechno v minutách od půlnoci: 7:50 je 7 × 60 + 50 = 470 minut. Pak si vzpomeňte na / a % s celými čísly z lekce o proměnných.
Pozor na auto, které odjede po celých hodinách. Od 7:50 do 10:50 jsou to 3 hodiny a 0 minut, a tedy 3 započaté hodiny, ne 4.
Jak psát:
Pokyny
Vypište, jak dlouho auto parkovalo, v hodinách a minutách, stejně jako v ukázce.
Pod to vypište počet započatých hodin.
Začněte programovat zdarma
1/3