Coneix en Karel
El món d'en Karel
En Karel és una medusa que viu dins d'una quadrícula de caselles, com un tauler d'escacs submarí. En Karel ocupa sempre una sola casella.
La teva missió és donar-li ordres, o sigui, instruccions.
En Karel farà tot el que tu li dius
La primera ordre: move()
move() fa avançar en Karel a la casella que té davant seu.
move().
Prem ▶ Executa.
En Karel ha avançat tres caselles cap a la dreta
Girar a l'esquerra: turn_left()
turn_left() fa que en Karel giri cap a l'esquerra.
Fem que en Karel avanci dues caselles; després, li diem que giri a l'esquerra i, finalment, que avanci dues caselles més.
Girar a la dreta: turn_right()
turn_right() li diu a en Karel que ha de girar cap a la dreta.
En l'exemple següent, en Karel avança dues caselles i gira a la dreta. Finalment, avança dues caselles més.
Resum:
move()— avança una casella.turn_left()— gira 90° cap a l'esquerra.turn_right()— gira cap a la dreta.
Exercici
La medusa Karel és a un extrem, i hi ha una perla a l'extrem oposat.
Quines ordres creus que calen per...portar en Karel a la casella on és la perla?