Autorské riešenie Pri riešení tejto úlohy bolo potrebné doplniť procedúru GuľôčkyVRiadku tak, aby sa vykreslilo počítadlo a v správnych riadkoch sa posunul správny počet guľôčok. Procedúry KresliPočítadlo a Nastav boli pripravené. Pripravené počítadlo sa nachádzalo v pomocnom súbore.
Prvá procedúra KresliPočítadlo je pripravená. Má za úlohu vykresliť počítadlo a zavolať procedúru GuľôčkyVRiadku.
viem KresliPočítadlo V druhej procedúre GuľôčkyVRiadku musíme vyriešiť, kedy sa máme nastaviť na ktorý riadok a koľko guľôčok posunúť podľa výsledku. Výsledok je uložený v globálnej premennej :súčet. Ak je súčet 0, neposúvajú sa žiadne guľôčky. To neznamená, že tam nie sú. V zadaní je uvedené, že počítadlo má 20 guľôčok a teda sa majú vykresliť vždy. V zadaní je ďalej uvedené, že máme použiť procedúru Nastav, ktorá nám prácu uľahčí. Nastaví sa na určený riadok a posunie zvolený počet guľôčok. Ak je výsledok menší ako 11, v druhom riadku sa guľôčky posúvať nemusia a v prvom riadku sa posunie len daný počet. Ak výsledok nie je menší ako 10, v prvom riadku sa posunú všetky guľôčky a v druhom riadku sa posunie zvyšok výsledku.
viem GuľôčkyVRiadku Tretia procedúra Nastav je pripravená. Táto procedúra pomáha zjednodušiť procedúru GuľôčkyVRiadku, ktorú potrebujeme dokončiť. Má za úlohu nastaviť nás na zadaný riadok a správne vykresliť guľôčky.
viem Nastav :čísloRadu :početGuľôčiek Aby sme skutočne sčítavali dve čísla v rozsahu určenom v zadaní, máme pripravené posúvače. Najčastejšie chyby:
| ||||||||||
© Univerzita Pavla Jozefa Šafárika v Košiciach, Prírodovedecká fakulta, Ústav informatiky palmaj (zavinac) upjs.sk |