Capítol 1

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.

En l'exemple següent, en Karel mira cap a la dreta, i té tres ordres 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?

Fi