iniciar-programa

    define-nueva-instruccion salir como inicio
        mientras no-junto-a-zumbador hacer inicio
            si frente-libre entonces inicio
                avanza;
                salir;
                deja-zumbador;
            fin
            sino inicio
                si izquierda-libre entonces inicio
                    gira-izquierda;
                    salir;
                    deja-zumbador;
                fin
                sino inicio
                    si derecha-libre entonces inicio
                        gira-izquierda;
                        gira-izquierda;
                        gira-izquierda;
                        salir;
                        deja-zumbador;
                        deja-zumbador;
                        deja-zumbador;
                    fin;
                fin;
            fin;
        fin;
    fin;

    inicia-ejecucion
        salir;
        coge-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
