iniciar-programa
    define-nueva-instruccion recorre como inicio
       si no-junto-a-zumbador entonces inicio
          si frente-libre entonces inicio
             avanza;

             recorre;

             deja-zumbador;
          fin sino inicio
             si izquierda-bloqueada entonces inicio
                gira-izquierda;
                gira-izquierda;
                gira-izquierda;
                recorre;
                deja-zumbador;
                deja-zumbador;
                deja-zumbador;
             fin sino inicio
                gira-izquierda;
                recorre;
                deja-zumbador;
            fin;
            fin;


       fin sino inicio
           coge-zumbador;
       fin;

    fin;
    inicia-ejecucion

       recorre;

        apagate;
    termina-ejecucion
finalizar-programa
