„miniLOGIA grafika w Logo” to konkurs informatyczny dla uczniów szkół podstawowych województwa mazowieckiego organizowany przez Ośrodek Edukacji Informatycznej i Zastosowań Komputerów (OEIiZK) na zlecenie Mazowieckiego Kuratora Oświaty. Konkurs składa się z trzech etapów, podczas których uczniowie samodzielnie rozwiązują zadania graficzne w językach Logo lub Python (z zainstalowanym modułem turtle).
W serii artykułów przedstawię rozwiązania zadań w języku Logo, opracowane przeze mnie podczas przygotowywania się do konkursu. Jako środowisko, w którym opracowywałem rozwiązania zadań wykorzystałem zalecane przez organizatora oprogramowanie Logomocja-Imagine.
Zadanie 1
Napisz bezparametrową procedurę/funkcję kwiat, po wywołaniu której powstanie rysunek taki, jak obok. Długość boku żółtego pięciokąta wynosi 25, a zielonego 75.
Rozwiązanie:
oto kwiat cs pod ws 75/2 opu duzy już =================================================== oto duzy ukm "zielony pieciokat 75 pw 180 ukm "żółty powtórz 5 [ pieciokat 25 pw 90 np 25/2 lw 72 np 25 lw 72 np 25 pw 108/2 mniej pw 108/2 np 25 lw 72 np 25 lw 72 np 25/2 np 75/2 pw 72 np 75/2 lw 90 ] już =================================================== oto mniej lw 108/2 np 25 pw 72 np 25 pw 72 np 25/2 lw 90 ukm "zielony pieciokat 75 lw 90 ukm "żółty np 75/2 pw 72 np 75/2 lw 90 powtórz 3 [ pieciokat 25 lw 90 np 75/2 lw 72 np 75/2 pw 90 ] pw 90 np 75/2 pw 72 np 75/2 np 25/2 lw 72 np 25 lw 72 np 25 wielokąt [powtórz 5 [np 25 pw 72]] lw 72 np 25 lw 72 np 25 lw 72 np 25/2 np 75/2 pw 72 np 75/2 np 25/2 lw 72 np 25 lw 72 np 25 pw 108/2 już =================================================== oto pieciokat :bok lw 90 np :bok/2 pw 90-18 wielokąt [powtórz 5 [np :bok pw 72]] pw 90+18 np :bok/2 lw 90 już
Wynik działania programu: