iniciar-programa
    inicia-ejecucion
        MIENTRAS NO ORIENTADO-AL-SUR HACER GIRA-IZQUIERDA;
        MIENTRAS FRENTE-LIBRE HACER AVANZA;
        GIRA-IZQUIERDA;
        MIENTRAS FRENTE-LIBRE HACER AVANZA;
        gira-izquierda;
        mientras frente-libre hacer
        inicio
            deja-zumbador;
            avanza;
            gira-izquierda;
            avanza;
            repetir 3 veces gira-izquierda;
        fin;
        deja-zumbador;
        repetir 2 veces gira-izquierda;
        mientras frente-libre hacer avanza;
        gira-izquierda;
        mientras frente-libre hacer
        inicio
            si no junto-a-zumbador entonces deja-zumbador
            sino
            inicio
                repetir 4 veces
                inicio
                    avanza;
                    mientras frente-libre hacer avanza;
                    repetir 2 veces gira-izquierda;
                    mientras no junto-a-zumbador hacer
                    inicio
                        deja-zumbador; avanza;
                    fin;
                    repetir 2 veces gira-izquierda;
                    gira-izquierda;
                fin;
            fin;
            avanza;
            gira-izquierda;
            avanza;
            repetir 3 veces gira-izquierda;
        fin;
        deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
