iniciar-programa
    inicia-ejecucion

     mientras no orientado-al-oeste hacer gira-izquierda;
     mientras frente-libre hacer avanza;
     gira-izquierda;
     mientras frente-libre hacer avanza;
     gira-izquierda;

     deja-zumbador;
     mientras frente-libre hacer inicio
       si no-junto-a-zumbador entonces deja-zumbador;
       avanza;
       gira-izquierda;
       si frente-libre entonces avanza;
       deja-zumbador;
       repetir 3 veces gira-izquierda;
     fin;

       repetir 2 veces gira-izquierda;
       mientras frente-libre hacer avanza;
       mientras no orientado-al-este hacer gira-izquierda;

       mientras frente-libre hacer inicio
         si no junto-a-zumbador entonces deja-zumbador;
         avanza;
         repetir 3 veces gira-izquierda;
         si frente-libre entonces avanza;
         si no-junto-a-zumbador entonces deja-zumbador;
         gira-izquierda;
       fin;

        apagate;
    termina-ejecucion
finalizar-programa
