iniciar-programa
define-nueva-instruccion derecha como inicio
gira-izquierda;
gira-izquierda;
gira-izquierda;
  fin;
  define-nueva-instruccion atras como inicio
gira-izquierda;
gira-izquierda;
fin;
    inicia-ejecucion
    mientras algun-zumbador-en-la-mochila  hacer inicio
       mientras algun-zumbador-en-la-mochila y no-junto-a-zumbador hacer inicio
    deja-zumbador;
    fin;
    mientras  junto-a-zumbador y frente-libre hacer inicio
   avanza;
   fin;
  mientras orientado-al-norte y no-junto-a-zumbador y algun-zumbador-en-la-mochila hacer inicio
  derecha;
  fin;
  si frente-libre y algun-zumbador-en-la-mochila y orientado-al-este entonces inicio
  avanza;
  fin;
  mientras orientado-al-este y algun-zumbador-en-la-mochila hacer inicio
  derecha;
  fin;
 mientras orientado-al-sur y algun-zumbador-en-la-mochila y frente-bloqueado hacer inicio
 atras;
 fin;
 fin;
apagate;
    termina-ejecucion
finalizar-programa
