iniciar-programa

    define-nueva-instruccion girar(n) como inicio
        repetir n veces inicio
            gira-izquierda;
        fin;
    fin;

    define-nueva-instruccion muevase como inicio
        si izquierda-libre entonces inicio
            girar(1);
        fin;
        si derecha-libre entonces inicio
            girar(3);
        fin;
        avanza;
    fin;

    define-nueva-instruccion navegarHastaFinalDeRecorrido como inicio
        mientras no-junto-a-zumbador hacer inicio
            muevase;
        fin;
    fin;

    inicia-ejecucion
        navegarHastaFinalDeRecorrido;
        apagate;
    termina-ejecucion
finalizar-programa
