iniciar-programa
    define-nueva-instruccion regresa como inicio
        gira-izquierda;
        gira-izquierda;
    fin;
    define-nueva-instruccion busqueda como inicio
        si (junto-a-zumbador y derecha-bloqueada y frente-bloqueado y izquierda-bloqueada) entonces inicio
            coge-zumbador;
            si junto-a-zumbador entonces inicio
                deja-zumbador;
            fin
            sino
                apagate;
        fin
        sino inicio
        si no-junto-a-zumbador entonces inicio
            deja-zumbador;
            deja-zumbador;
            repetir 4 veces inicio
                si frente-libre entonces inicio
                    avanza;
                    busqueda;
                    regresa;
                    avanza;
                    regresa;
                fin;
                gira-izquierda;
            fin;
        fin;
        fin;
    fin;
inicia-ejecucion
busqueda;
      apagate;
    termina-ejecucion
finalizar-programa
