iniciar-programa
define-nueva-instruccion gira(m)como repetir m veces gira-izquierda;
 define-nueva-instruccion coca(l) como inicio
 mientras algun-zumbador-en-la-mochila hacer inicio
 mientras frente-libre y orientado-al-sur hacer inicio
 si no-junto-a-zumbador entonces deja-zumbador;
 avanza;
 si no junto-a-zumbador entonces deja-zumbador;
 gira(1);
 avanza;
 si no junto-a-zumbador entonces deja-zumbador;
 gira(3);
 fin;
 si frente-bloqueado entonces inicio
 gira(3);
 repetir sucede(l) veces avanza;
 gira(3);
 repetir sucede(l) veces avanza;
 avanza;
 gira(3);
 avanza;
 si ningun-zumbador-en-la-mochila entonces inicio
 gira(2);
 avanza;
 gira(1);
 avanza;
   fin;                                                               
 si algun-zumbador-en-la-mochila entonces inicio
 gira(3);
 coca(sucede(l));
                fin;
 fin;
 fin;
 fin;
inicia-ejecucion
mientras no orientado-al-norte hacer gira(1);
si no-junto-a-zumbador entonces deja-zumbador;
si ningun-zumbador-en-la-mochila entonces inicio
gira(3);
repetir 2 veces avanza;
gira(1);
repetir 2 veces avanza;
apagate;
fin;
si algun-zumbador-en-la-mochila entonces inicio
avanza;
gira(3);
avanza;
gira(3);
coca(0);
fin;
        apagate;
    termina-ejecucion
finalizar-programa
