iniciar-programa
    define-nueva-instruccion orienta como inicio
        repetir 4 veces inicio
            si frente-libre entonces inicio
                avanza;
                si no-junto-a-zumbador entonces inicio
                    gira-izquierda;
                    gira-izquierda;
                    avanza;
                    gira-izquierda;
                fin;
                si junto-a-zumbador entonces inicio
                    sal-de-instruccion;
                fin;
            fin sino inicio
                gira-izquierda;
                gira-izquierda;
                gira-izquierda;
            fin;
        fin;
    fin;
    define-nueva-instruccion camino como inicio
        mientras junto-a-zumbador hacer inicio
            mientras frente-libre y junto-a-zumbador hacer inicio
                coge-zumbador;
                avanza;
            fin;
            si junto-a-zumbador entonces inicio
                coge-zumbador;
                orienta;
            fin sino inicio
                gira-izquierda;
                gira-izquierda;
                avanza;
                orienta;
            fin;
        fin;
    fin;
    inicia-ejecucion
        coge-zumbador;
        orienta;
        camino;
        apagate;
    termina-ejecucion
finalizar-programa
