Logo jest to język programowania stworzony jako pomoc w nauczaniu informatyki i matematyki. Składa się z gotowych podstawowych procedur, które służą do rysowania elementów geometrycznych i nie tylko. Cechą charakterystyczną języka LOGO jest tzw. grafika żółwia. Początkowo język LOGO wykorzystywany był do przemieszczania rzeczywistego robota podłączonego do komputera. Przykładowe polecenie: FORWARD 50 powodowało przesunięcie robota o 50 kroków do przodu. W momencie pojawienia się terminali graficznych rzeczywistego robota zastąpiono przez kursor na ekranie komputera.
Polecenie | Skrót | Opis |
---|---|---|
FORWARD x | FD x | przesunięcie żółwia o „x” kroków do przodu |
BACK x | BACK x | przesunięcie żółwia o „x” kroków do tyłu |
LEFT kąt | LT kąt | obrót o „kąt” w lewo |
RIGHT kąt | RT kąt | obrót o „kąt” w prawo |
HOME | przejście do pozycji początkowej | |
ARC kąt promień | narysowanie łuku o promieniu „promień”, i kącie „kąt” | |
SHOWTURTLE | ST | pokaż żółwia |
HIDETURTLE | HT | ukryj żółwia |
CLEAN | wyczyść ekran | |
PENDOWN | PD | pisak włączony (każdy ruch żółwia pozostawia ślad) |
PENUP | PU | pisak wyłączony (żółw porusza się bez pozostawiania śladu) |
SETPENCOLOR nr_koloru | SETPC nr_koloru | ustawienie koloru pisaka(0 -. czarny, 1 – niebieski, 2 – zielony, 4 – czerwony, 6 żółty , 7 – biały, 8 – brązowy, 9 – jasny brąz, 13 purpurowy, 14 – pomarańczowy, 15 – szary) |
REPEAT x [ ...] | polecenia umieszczone w nawiasie zostaną powtórzone „x” razy |
W języku LOGO możemy zdefiniować procedury, które umożliwią nam automatyzację pewnych procesów. Procedurę definiujemu w sposób następujący:
TO nazwa_procedury polecenie polecenie END
W pierwszej kolejności definiujemy nazwę nowej procedury. Następnie podajemy kolejno polecenia do wykonania. Definicję procedury kończymy słowem“END”. Przykładowo, jeśli chcemy napisać procedurę o nazwie kwadrat zdefiniujemy ją w sposób następujący:
TO kwadrat repeat 4 [ FORWARD 50 LEFT 90 ] END
Wydanie polecenia “kwadrat” spowoduje wykonanie procedury, czyli wykonanie zawartych w niej poleceń.