Ohjelmointia opettajille
Harjoitus 4
Syksy 1999
a) lähtöpiste on (5,5) itä (kenttä h4t1a.kar) ?
b) lähtöpiste on (5,5) länsi (kenttä h4t1b.kar) ?
(käsky turnaround kääntää KARELia 180 astetta)
DEFINE-NEW-INSTRUCTION mysteeri AS BEGIN IF facing-west THEN BEGIN move; turnright; IF facing-north THEN move; turnaround END ELSE BEGIN move; turnleft; move; turnaround END END;
a)
WHILE not-next-to-a-beeper DO move; IF next-to-a-beeper THEN pickbeeper ELSE move;
b)
WHILE not-next-to-a-beeper DO IF next-to-a-beeper THEN pickbeeper ELSE move;
Mitä nämä käskyt tekevät ? Voitko kirjoittaa ne toisin ? Jos voit, niin miten ?