Preddefinované príkazy
Karol pozná nasledujúce
preddefinované príkazy:
krok - robot
urobí krok v smere, v ktorom
je natoËený
vlavo
- otoËí sa doaava
vpravo - otoËí sa doprava
poloz
- položí pred seba tehlu
zober - zoberie tehlu spred seba
oznac
- robot dá pod seba znaËku
odznac - Karol zoberie znaËku spod seba
cakaj - Karol pocka jednu sekundu, mozno zadat aj "cakaj(poc_milisekund)".
pip - Karol
"pipne".
Preddefinované podmienky
Karol pozná tieto
preddefinované podmienky:
stena
- vráti PRAVDU, ak Karol stojí pri stene a je k nej otoËený Ëelom.
volno - vráti PRAVDU, ak môže Karol spraviu
krok bez toho, aby narazil
tehla
- vráti PRAVDU, ak je pred Karlom tehla
(je k nej natoËený Ëelom)
znacka
- vráti PRAVDU, ak je pod Karlom znacka
juh, sever, zapad, vychod – vrátia PRAVDU podaa natoËenia Karola v miestnosti.
Cyklus kým
Cyklus kym má nasledujúcu
štruktúru:
kym(nie)je<podmienka>rob
<prikazy>
...
<prikazy>
*kym
Cyklus opakuj
Cyklus opakuj má nasledujúcu štruktúru:
opakuj<X>krat
<prikazy>
...
<prikazy>
*opakuj
<X> - celé Ëíslo, poËet opakovaní
<prikazy> - aubovoané príkazy a Ôalšie cykly...
Vetvenie ak
Vetvenie ak
má nasledujúcu štruktúru:
ak(nie)je<podmienka>tak
<prikazy>
...
<prikazy>
*ak
alebo
ak(nie)je<podmienka>tak
<prikazy>
...
<prikazy>
inak
<prikazy>
...
<prikazy>
*ak
<podmienka> - vlastná alebo preddefinovaná
podmienka
<prikazy> - aubovoané príkazy a Ôalšie cykly, vetvenia.