iniciar-programa
define-nueva-instruccion empieza como inicio
 gira-izquierda;
 gira-izquierda;
 gira-izquierda;
mientras frente-libre hacer inicio
avanza;
fin;
 gira-izquierda;
gira-izquierda;
fin;




define-nueva-instruccion sigue como inicio
si frente-libre entonces inicio
 avanza;
 avanza;
sigue;
avanza;
fin sino inicio
 gira-izquierda;
 gira-izquierda;
fin;
fin;


define-nueva-instruccion vuelta como inicio
mientras derecha-bloqueada y frente-libre hacer inicio
avanza;
fin;
si derecha-bloqueada entonces inicio
gira-izquierda;
fin sino inicio
 gira-izquierda;
 gira-izquierda;
 gira-izquierda;
avanza;
fin;
fin;

inicia-ejecucion

mientras no-orientado-al-norte hacer inicio
empieza;
sigue;
deja-zumbador;
mientras frente-libre hacer inicio
avanza;
fin;
gira-izquierda;
 gira-izquierda;
vuelta;
fin;

apagate;
termina-ejecucion
finalizar-programa
