iniciar-programa

define-nueva-instruccion principio como
inicio
Repetir 3 veces gira-izquierda;
mientras frente-libre hacer inicio avanza;
fin;
Repetir 2 veces gira-izquierda;
fin;
define-nueva-instruccion autopista como inicio
si frente-libre entonces inicio avanza;
avanza;
autopista;
avanza;
Fin
sino inicio gira-izquierda;
gira-izquierda;
fin;
fin;
define-nueva-instruccion abajo como inicio
mientras derecha-bloqueada y frente-libre hacer inicio avanza;
fin;
si derecha-bloqueada entonces inicio gira-izquierda;
fin
sino inicio
Repetir 3 veces gira-izquierda;
avanza;
fin;
fin;
inicia-ejecucion
mientras no-orientado-al-norte hacer inicio principio;
autopista;
deja-zumbador;
mientras frente-libre hacer inicio avanza;
fin;
repetir 2 veces gira-izquierda;
abajo;
fin;
apagate;
termina-ejecucion
finalizar-programa 