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

Podobne dokumenty