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, vychodvrátia PRAVDU podaa natoËenia Karola v miestnosti.

 

Cyklus kým

 

Cyklus kymnasledujú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 aknasledujú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.