iniciar-programa
    inicia-ejecucion

  mientras no-orientado-al-sur hacer gira-izquierda;
  mientras frente-libre hacer avanza;
  repetir 3 veces gira-izquierda;
  mientras frente-libre hacer avanza;

mientras algun-zumbador-en-la-mochila  hacer inicio


mientras no-orientado-al-norte hacer gira-izquierda;

mientras frente-libre y no-junto-a-zumbador hacer avanza;

mientras junto-a-zumbador hacer inicio

 coge-zumbador;
 gira-izquierda;

fin;

si orientado-al-este entonces inicio
repetir 3 veces deja-zumbador;
apagate;
fin;
si orientado-al-oeste entonces deja-zumbador;
si orientado-al-sur entonces repetir 2 veces deja-zumbador;
mientras no orientado-al-norte hacer gira-izquierda;


si frente-bloqueado y derecha-libre entonces inicio
repetir 2 veces gira-izquierda;
mientras frente-libre hacer avanza;
gira-izquierda;
avanza;
fin;

si frente-libre y orientado-al-norte entonces avanza;
         fin;





        apagate;
    termina-ejecucion
finalizar-programa
 