Las instrucciones son los comandos que Karel puede realizar.
Comando | Efecto |
---|---|
move(); | Karel se desplaza a la siguiente casilla. |
turnleft(); | Karel gira 90° grados en sentido contra-horario |
pickbeeper(); | Karel recoge un zumbador de la casilla donde se encuentra y lo guarda en su mochila |
putbeeper(); | Karel deja un zumbador de su mochila en la casilla donde se encuentra |
turnoff(); | Karel termina la ejecución del programa, no ejecutará más comandos después de este |
return(); | Termina la llamada a una función. Si no estamos en ninguna función, entonces es idéntico a un apagate; |
Cuando Karel realiza una operación prohibida, surgirá un error de ejecución. Cuando esto sucede, Karel detiene la ejecución de forma incorrecta, por lo que es importante no cometer estos errores.
Comando | Error | Motivo |
---|---|---|
move(); | Karel ha chocado con un muro. | Intentar avanzar con un muro enfrente de Karel. |
pickbeeper(); | Karel intento recoger un zumbador de donde no hay. | Intentar de recoger un zumbador en una casilla con 0 zumbadores |
putbeeper(); | Karel intento dejar un zumbador, pero su mochila esta vacía. | Intentar dejar un zumbador con 0 zumbadores en la mochila |
Es importante destacar que un programa que termina en error de ejecución es considerado incorrecto.