5. Scratch Cup úlohy (výber)

5.2. p04_knihy_na_polici

V projekte je pero, hlavička nového bloku kniha s dvoma vstupmi (šírka a výška knihy), ďalej volanie bloku kniha po stlačení zelenej vlajky (s náhodnými hodnotami pre šírku a výšku).

Úlohou je dokončiť blok kniha tak, aby nakreslil jednu knihu s danou výškou a šírkou. Pri spustení programu sa má vykresliť polica s 10 knihami (polica musí mať pred aj za knihami presah).

RIEŠENIE ÚLOHY

Blok kniha obsahuje hodnoty výška a šírka. Princípom vykreslenia knihy je cyklus (s opakovaním 2), ktorého úlohou je vykreslenie obdĺžnika, s danými rozmermi.


Polička sa vykresluje pomocou vlastného bloku, ktorého obsahom je len posun pera vpred a jeho následné vrátenie o necelú hodnotu tohto posunu.


Spustenie programu cez zelenú vlajku, obsahuje niekoľko základných operácií (blokov), ktoré nastavia hodnoty pera a jeho pozíciu (pozícia, zapnutie, zmazanie, hrúbka). Nasleduje volanie bloku polička, ktorý najskor vykreslí poličku. Za týmto volaním nasleduje cyklus (s opakovaním 10), ktorý vykresluje knihy na poličku. Obsahom cyklu je zmena farby pera a volanie bloku kniha, v ktorom obe žiadané hodnoty budú generované náhodne.


VÝSLEDOK