1. Slnko z trojuholníkov
Na novej planéte v galaxii Pecogola objavili vedci zaujímavý úkaz – slnko s rôznofarebnými lúčmi, ktoré sú poskladané
z trojuholníkov. Dokonca zistili, že v lete slnko vyžaruje viac lúčov, ktoré svietia ďalej a v zime má lúčov menej.
Slnko je však veľmi ťažké odfotografovať, preto poprosili šikovných programátorov, aby takéto slnko nakreslili.
Navrhni príkaz slnko s dvoma parametrami – počtom lúčov a počtom trojuholníkov v každom lúči. Dĺžku strany trojuholníka zvoľ napr. 20. Farby lúčov sú postupne 1 (modrá), 2 (zelená) až 14 (žltá). Ak je lúčov viac, farby sa budú opakovať. Nezabudni napísať príkaz start (bez parametrov), ktorý nakreslí slnko, napr. náš obrázok vznikol volaním príkazu slnko 28 4. |
Je známe, že slnko v zime a v lete v našej zemepisnej šírke vychádza a zapadá na rôznych miestach v krajine.
Jeho putovanie sa líši aj počas dňa – v lete vystupuje vyššie nad obzor, v zime nižšie.
Aby sme pohyb slnka lepšie pochopili, navrhni projekt, ktorý bude zobrazovať pohyb slnka po oblohe – najprv tak, ako sa pohybuje v lete, potom tak, ako v zime. Po stlačení tlačidla pohyb vyjde slnko vľavo nad obzorom, napr. na pozícii [-320 –120]. Tam zanechá svoj odtlačok a potom pomaly putuje po polkružnici zľava doprava. Pri jeho pohybe sa zobrazia šípky, podľa ktorých vidieť ako prechádzalo po oblohe. V najvyššom bode svojho pohybu a tiež na mieste, kde slnko zapadlo, zanechá svoj odtlačok. Potom program chvíľu počká a začne zobrazovať pohyb slnka tak, ako prechádza nad krajinou v zime. Slnko vychádza na pozícii [-260 -120] a prechádza zľava doprava po polkružnici. Slnko na oblohe opäť zanecháva svoje odtlačky a tiež sa zobrazia šípky, aby bolo vidieť, ako prechádzalo. |
Navrhni hru, v ktorej sa bude vajce do nekonečna prechádzať po hracej ploche, ktorá sa skladá z voľných štvorčekov (biele)
a z prekážok (sivé štvorčeky). Ak vajce pri prechádzke zistí, že má pred sebou prekážku, otočí sa vľavo a prechádza sa ďalej.
Ak znovu zistí, že je pred ním štvorček-prekážka, znovu sa otočí vľavo, atď.
Na nakreslenie hracej plochy navrhni príkaz hPlocha s troma parametrami – počtom riadkov, stĺpcov a veľkosťou strany štvorčeka (náš obrázok vznikol pre volanie príkazu hPlocha 6 8 40). Príkaz zároveň zafarbí štvorčeky v prvom a poslednom riadku a tiež v prvom a poslednom stĺpci hracej plochy na sivo (prekážky). Po dokreslení štvorčekov sa v ľavom dolnom rohu (na bielom štvorčeku) objaví vajce, ktoré je otočené vpravo. Po nakreslení plochy môžeme do nej ešte klikaním na štvorčeky umiestňovať prekážky. Po kliknutí do vnútra štvorčeka sa zmení jeho farba – ak bol sivý, zmení sa na biely a naopak (okrem štvorčekov, ktoré sú na obvode plochy). |
|