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.