iniciar-programa
    define-nueva-instruccion pegado como inicio
        si junto-a-zumbador entonces inicio
            coge-zumbador;
            pegado;
            mientras junto-a-zumbador hacer
            coge-zumbador;
            deja-zumbador;
            si frente-libre entonces
            avanza
        fin sino inicio
            gira-izquierda; gira-izquierda;
        mientras frente-libre hacer
            avanza;
            gira-izquierda; gira-izquierda;
            fin;
    fin;
    define-nueva-instruccion sigue como inicio
        si no-junto-a-zumbador entonces
        si frente-libre entonces inicio
            avanza;
            sigue;
        fin sino inicio
            gira-izquierda; gira-izquierda;    gira-izquierda;
            si frente-bloqueado entonces
                apagate;
            avanza;
            gira-izquierda;
        fin;
    fin;
    inicia-ejecucion
        mientras frente-libre hacer inicio
        mientras junto-a-zumbador hacer
            avanza;
            sigue;
            pegado;

            gira-izquierda; gira-izquierda;
        mientras frente-libre hacer
            avanza;

            gira-izquierda; gira-izquierda;
        fin;
    termina-ejecucion
finalizar-programa
