iniciar-programa
    define-nueva-instruccion este como inicio
        mientras no-orientado-al-este hacer gira-izquierda;
    fin;
    define-nueva-instruccion oeste como inicio
        mientras no-orientado-al-oeste hacer gira-izquierda;
    fin;
    define-nueva-instruccion piramide(n) como inicio
        si junto-a-zumbador entonces inicio
            coge-zumbador;
            piramide(sucede(n));
        fin;
        repetir n veces inicio
            deja-zumbador
        fin;
    fin;
    define-nueva-instruccion resta como inicio
        este;
        avanza;
        oeste;
        mientras junto-a-zumbador hacer inicio
            coge-zumbador;
            avanza;
            coge-zumbador;
            este;
            avanza;
            oeste;
        fin;
    fin;
    inicia-ejecucion
    piramide(0);
    resta;
        apagate;
    termina-ejecucion
finalizar-programa
