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 no-orientado-al-norte hacer gira-izquierda;

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


          fin;
        fin;
        fin;

        repetir 2 veces gira-izquierda;
              si no junto-a-zumbador entonces deja-zumbador;
        mientras junto-a-zumbador y frente-libre y izquierda-libre hacer
        inicio

             si frente-libre entonces avanza;
              gira-izquierda;
               si frente-libre entonces avanza;
              si no junto-a-zumbador entonces deja-zumbador;

        repetir 3 veces gira-izquierda;


        fin;








        apagate;
    termina-ejecucion
finalizar-programa
