Strona Katarzyny i Wojciecha Płócienników
  • Start
  • O nas
  • Poczta
  • Kuchnia
      • Budujemy drukarkę 3D
      • Arkusze z lat poprzednich
      • Losowane pytania z bazy
      • C
      • C++
      • Logo
        • Interpreter LOGO
      • PHP
      • PostgreSQL
      • XML
      • WiFi
      • LAN
      • Linux
      • ARDUINO
      • ESP8266-ESP32
  • Kontakt
  • Git

Gościmy

Odwiedza nas 44  gości oraz 0 użytkowników.

Statystyki

  • Odsłon artykułów 2609093

Najnowsze na stronie

  • Przerwania czasowe w ESP32
  • WatchDog w układach ESP32
  • Wstęp

Wstęp

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.

Podstawowe polecenia języka LOGO

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

Definiowanie procedur

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ń.

Informacje o plikach cookie

Ta strona używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce Czytaj więcej...