5. Scratch Cup úlohy (výber)

5.1. p01_domy

V tomto projekte je zahrnuté rozšírenie s názvom "pero". Tiež sa tu musia nachádzať vlastné bloky: štvorec a trojuholník s ich parametrami.

Úlohou je preskúmať tieto vlastné bloky a pochopiť ich funkčnosť.

Potom treba dokončiť blok "dom" tak, aby pomocou predošlích vlastných blokov (štvorec a trojuholník) dokázal nakrresliť dom, s určenou veľkosťou strany.

Nakoniec navrhnutie vlastného bloku "domy9", ktorý v jednom rade dokáže nakresliť 9 rovnakých domov, s veľkosťou strany 30 (využiťie bloku "dom").

RIEŠENIE ÚLOHY

Blok štvorec funguje jednoducho. Jeho jedinou premennou je v tomto prípade dĺžka strany štvorca, ktorá sa zadáva pri volaní bloku. Základom je cyklus, ktorý opakuje 4 krát pohyb dopredu o danú dĺžku a následné otočenie pera o 90 stupňov. 


Blok trojuholník je v podstate v princípe rovnaký ako blok štvorec. Tiež má jednu premennú, ktorou je dĺžka strany a zadáva sa pri volaní bloku. Teraz však cyklus prebehne iba 3 krát (lebo trojuholník má 3 strany), pričom sa opakuje pohyb vpred o danú dĺžku a otočenie o 120 stupňov.


Blok dom, neobsahuje žiadnu premennú. Funguje však ako spojenie predošlých blokov štvorec a trojuholník, ktoré spolu vytvoria dom. Dôležitou súčasťou pred volaním spomínaných blokov, je zapnutie pera, aby nám kreslilo.


Blok domy9, je akýmsi spojením všetkého, čo sme použili. Nachádza sa v ňom cyklus (pretože potrebujeme 9 domov), ďalej volanie bloku dom, tiež zapnutie a vypnutie pera (vypnutie pri posune vpred), nakoniec posun vpred aby vznikla medzera mezdi domčekmi.


VÝSLEDOK