Logo Komeniusz. Przydatne polecenia i funkcje
Transkrypt
Logo Komeniusz. Przydatne polecenia i funkcje
Słowniczek poleceń i funkcji Logomocji Przydatne polecenia jld Wynikiem jest losowo wybrana wartość potrzebna poleceniu, po którym nastąpiło jld. Nazwa powstała od „jak los da”. losowa liczba Wynikiem jest wylosowana liczba całkowita z zakresu od 0 do liczba-1. npw ukp jld – ustali kolor pisaka na wylosowany przez komputer ugp jld – ustali w sposób losowy grubość pisaka, wybrana w ten sposób grubość moŜe przyjąć wartości od 1 do 20 losowa 3 – moŜe wylosować następujące liczby 0, 1 lub 2 losowa 2 – moŜe wylosować liczbę 0 lub 1 powtórz 40 [np npw*3 pw 90] Funkcja ma swoją wartość wewnątrz pętli (np. powtórz). Jej wynikiem jest numer aktualnego powtórzenia danej listy poleceń. powtórz 3 [pisz npw] 1 2 3 powtórz liczba lista_poleceń powtórz 4 [np 78 pw 90] Powtarza listę poleceń podaną liczbę razy. pwk liczba Wynikiem jest pierwiastek kwadratowy z danej liczby lub jego przybliŜenie. int Wynikiem jest część całkowita danej liczby, jaką otrzymamy po odrzuceniu części ułamkowej. pokaŜ pwk 2 1.41421 pokaŜ int 3.1415 3 pokaŜ int -99.9 -99 jeśli warunek lista_poleceń Jeśli warunek ma wartość prawda, to wykonywana jest lista poleceń, w przeciwnym przypadku nic się nie dzieje. jeśli :a<30 [np 20] jeŜeli warunek lista_poleceń1 lista_poleceń2 Jeśli warunek ma wartość prawda, to wykonywana jest lista_poleceń1, w przeciwnym przypadku wykonywana jest lista_poleceń2. jeŜeli :a=0 [np 20] [np 30] pozx Wynikiem jest wartość x-owej współrzędnej pozycji Ŝółwia. Przydatne polecenia Strona 1 pozy Wynikiem jest wartość y-owej współrzędnej pozycji Ŝółwia. ustalPozx liczba śółw zmieni swoją pozycję x-ową (przesunie się w lewo lub prawo bez zmiany kierunku na podaną pozycję). ustalPozy liczba śółw zmieni swoją pozycję y-ową (przesunie się do góry lub do dołu bez zmiany kierunku na podaną pozycję). wybierz słowo [przypadek1 lista1 przypadek2 lista2 ... przypadekn listan listaInaczej] Procedura wybierz oblicza wartość pierwszej danej i porównuje tę wartość ze słowami w kaŜdym kolejnym przypadku. Gdy w jakimś przypadku napotka słowo identyczne, wykonuje listę poleceń tego przypadku lub oblicza wartość wyraŜenia. Jeśli w wybranym przypadku jest lista poleceń, wybierz jest poleceniem. Jeśli wybrany przypadek zawiera wyraŜenie, wybierz jest funkcją i jej wynikiem jest wartość tego wyraŜenia. Jeśli w Ŝadnym przypadku nie ma odpowiedniego słowa, ale istnieje przypadek inaczej zostanie wykonana lista poleceń lub obliczone wyraŜenie tego przypadku. dopóki [warunek] lista_poleceń Dopóki warunek ma wartość prawda powtarzana jest lista poleceń. dla słowo [n1 n2] lista dla słowo [n1 n2 n3] lista Pętla znana w innych językach programowania pod nazwą for. Jeśli n1<n2, to zmienna sterująca pętlą (nazwą tej zmiennej jest dane słowo) przyjmuje wartość początkową n1 i wykonywana jest lista poleceń. Następnie zwiększa się wartość zmiennej sterującej o 1 (albo o n3, jeśli jest określone) i ponownie wykonywana jest lista poleceń. Powtarza się to tak długo, dopóki wartość zmiennej sterującej jest n1<=n2. Jeśli krok n3 nie jest określony i n1 > n2, wartość zmiennej sterującej jest za kaŜdym razem zmniejszana o 1. Podobnie, gdy n3 jest ujemne, wartość zmiennej sterującej jest zmniejszana. Jeśli n3 ma wartość 0 lub n1 = n2, lista poleceń jest wykonywana jeden raz. W poleceniach listy, moŜna uŜywać funkcji npw, której wynikiem jest numer aktualnie wykonywanego powtórzenia. ascii znak ascii słowo Wynikiem jest kod numeryczny ASCII (liczba z zakresu od 0 do 255 włącznie) danego znaku lub pierwszego znaku danego słowa. Przydatne polecenia przypisz "x 100 wybierz :x [100 [pokaŜ 2*:x] 200 [pokaŜ 10*:x]] 200 przypisz "x 500 wybierz :x [100 [pokaŜ 2*:x] 200 [pokaŜ 10*:x] [pisz "OK]] OK przypisz "x 500 wybierz :x [100 [(zwiększ "x 1)] 200 [(zwiększ "x 2)] [(zwiększ "x 3)]] pokaŜ :x 503 dopóki [:a<200] [np :a pw 90 niech "a :a+5] dla "x [1 5] [pokaŜ :x ] 1 2 3 4 5 dla "x [1 5 3] [pokaŜ :x ] 1 4 dla "x [5 1] [pokaŜ :x ] 5 4 3 2 1 dla "x [5 1 -2] [pokaŜ :x ] 5 3 1 dla "x [2 2] [pokaŜ :x ] 2 pokaŜ ascii "a 97 pokaŜ ascii "A 65 pokaŜ ascii "Ala 65 Strona 2 znak liczba Wynikiem jest znak, którego kodem ASCII jest dana liczba (musi być z zakresu od 0 do 255 włącznie). pokaŜ znak 65 A ilorazc liczba1 liczba2 Wynikiem jest iloraz całkowity liczby1 przez liczbę2. Jeśli dane nie są liczbami całkowitymi, ich części ułamkowe są odrzucane. reszta liczba1 liczba2 Wynikiem jest reszta z dzielenia liczby1 przez liczbę2. i warunek1 warunek2 (i warunek1 warunek2 warunek3 …) Wynikiem jest prawda jeŜeli wszystkie warunki są prawdziwe. Wynikiem jest fałsz jeŜeli przynajmniej jeden warunek jest fałszywy. lub warunek1 warunek2 (lub warunek1 warunek2 warunek3 …) Wynikiem jest prawda jeŜeli przynajmniej jeden warunek jest prawdziwy. Wynikiem jest fałsz jeŜeli wszystkie warunki są fałszywe. nie warunek Zaprzeczenie warunku (jeśli warunek daje prawda, to wynikiem jest fałsz i odwrotnie). niech słowo dana Tworzy zmienną lokalną, której nazwą jest słowo oraz przypisuje jej wartość, która podana jest jako drugi parametr. Zmienna lokalna jest znana tylko w procedurze, w której została utworzona oraz w procedurach wywołanych w niej. przypisz słowo dana dana to słowo lub lista Tworzy zmienną globalną, której nazwą jest słowo oraz przypisuje jej wartość, która podana jest jako drugi parametr. pokaŜ ilorazc 11 4 2 pokaŜ reszta 10 3 1 pokaŜ reszta 11 3 2 pokaŜ i 2>1 5>4 prawda pokaŜ i 2>1 5<4 fałsz pokaŜ i 2<1 5<4 fałsz pokaŜ (i 2>1 5>4 7>0) prawda pokaŜ (i 2>1 5<4 7>0) fałsz pokaŜ lub 2>1 5>4 prawda pokaŜ lub 2>1 5<4 prawda pokaŜ lub 2<1 5<4 fałsz pokaŜ (lub 2>1 5<4 7<0) prawda pokaŜ (lub 2<1 5<4 7<0) fałsz pokaŜ nie 1>2 prawda pokaŜ nie 1<2 fałsz niech "a 5 oznacza, Ŝe od tej pory zmienna o nazwie "a będzie miała wartość 5 aŜ do zakończenia działania procedury w której została utworzona przypisz "b 123 stop Zatrzymuje działanie aktualnie wykonywanej procedury. Wraca do procedury nadrzędnej. Przydatne polecenia Strona 3 zwiększ nazwa (zwiększ nazwa wartość) Zwiększa wartość zmiennej o podanej nazwie o 1. Zwiększa wartość zmiennej o podanej nazwie o wartość podaną jako drugi parametr. zwiększ "b Zwiększa wartość zmiennej "b o 1. (zwiększ "b 4) Zwiększa wartość zmiennej "b o 4 – konieczny nawias. zmniejsz nazwa (zmniejsz nazwa wartość) Zmniejsza wartość zmiennej o podanej nazwie o 1. Zmniejsza wartość zmiennej o podanej nazwie o wartość podaną jako drugi parametr. zmniejsz "b Zmniejsza wartość zmiennej "b o 1. (zmniejsz "b 4) Zmniejsza wartość zmiennej "b o 4 – konieczny nawias. Przydatne polecenia Strona 4