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;

    repetir 2 veces gira-izquierda;

    mientras frente-libre y izquierda-libre hacer
        inicio
        deja-zumbador;
        avanza;
        gira-izquierda;
        avanza;
        repetir 3 veces gira-izquierda;
        fin;

       si no-junto-a-zumbador entonces  deja-zumbador;

        repetir 3 veces gira-izquierda;
        mientras frente-libre hacer avanza;
        repetir 3 veces gira-izquierda;

        mientras frente-libre y derecha-libre hacer
            inicio

                si no-junto-a-zumbador entonces deja-zumbador;
                avanza;

                repetir 3 veces gira-izquierda;
                avanza;
                gira-izquierda;
                 si junto-a-zumbador entonces
                    inicio
                        avanza;
                repetir 3 veces gira-izquierda;
                avanza;

                gira-izquierda;
                    fin;

            fin;
            si no-junto-a-zumbador entonces deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
