6. Pętle
Proszę, narysuj kwadrat o boku długości 50 używając skróconych poleceń. Narysujesz kwadrat poruszając się do przodu, a następnie obracając się o 90 stopni (a "kąt prosty") w lewo.
Narysuj kwadrat używając ciągu (w jednym wierszu) poleceń Logo oddzielonych spacjami
Mogłeś czuć się nieswojo wpisując w kółko te same polecenia. Dla wygody, Logo oferuje możliwość powtarzania ciągu komend z użyciem nawiasów kwadratowych ( '[' i ']' ). Na przykład, kwadrat który narysowałeś przed chwilą może być narysowany tak: powtórz 4 [np 50 lw 90]
Numer który występuje po poleceniu powtórz mówi jak wiele razy należy powtórzyć ciąg poleceń. Polecenie powtórz wraz z całym ciągiem poleceń które wybraliśmy nazywa się pętlą.
Narysuj inny kwadrat o boku długości 100, ale tym razem używając pętli
Kwadrat ma 4 krawędzie (kreski), podczas gdy ośmiokąt ma ich 8. Tak jak w przypadku kwadratu, wszystkie mają tą samą długość. Aby narysować ośmiokąt będziemy musieli powiedzieć żółwiowi aby skręcał kąt dwa razy mniejszy niż kąty kwadratu.
Narysuj ośmiokąt. Każda krawędź (kreska) ośmiokąta powinna być długości 70
Każde polecenie może znajdować się wewnątrz pętli. Możemy nawet użyć pętli wewnątrz pętli. Pętla w pętli nazywana jest zagnieżdżoną pętlą. Możesz wyobrazić sobie zagnieżdżoną pętle jako pętle, która siedzi w gnieździe pętli mamy. Tak jak tutaj: [mama pętla [dziecko pętla]].
Zanim kontynuujemy, proszę, wyczyść ekran
Struktura zagnieżdżonej pętli jest taka sama jak w pętli użytej wcześniej. Możemy więc użyć na przykład: podnieśpisak np 10 opuśćpisak powtórz 4 [np 5 pw 90]
Narysuj dziewięć kwadratów w jednej kolumnie. Bok każdego kwadratu powinien mieć długość 5. Przerwa pomiędzy kwadratami powinna wynosić 8
Komenda wstecz jest podobna do naprzód. Skrótem do tego polecenia pójścia w tył jest ws.
Wyczyść ekran, narysuj odcinek (kreskę) długości 100 i wróć żółwia na początek
Żółw wrócił na swoje miejsce. Teraz możemy narysować gwiazdkę (*) używając pętli i polecenia wstecz. Gwiazdka powinna mieć 20 "ramion" zamiast pięciu lub 6 które zwykle widzisz na klawiaturze. Kąt pełny ma 360 stopni. Jeśli chcemy zbudować gwiazdkę zbudowaną z 20 linii, powinniśmy się obracać o 360 / 20 = 18 stopni z każdym krokiem.
Narysuj gwiazdkę zbudowaną z 20 kresek. Każda z nich niech ma długość 80. Użyj polecenia obrotu w prawo
Używając pętli możemy łatwo narysować wiele szalonych symetrycznych kształtów. Tym razem narysujemy 36 ośmiokątów w kółku używając dwóch pętli (zagnieżdżonych). Tym razem będziemy obracać się o kąt 360 / 36 = 10 stopni.
Wyczyść ekran i narysuj 36 ośmiokątów z krawędziami o długości 50 każda używając dwóch pętli