iniciar-programa
    define-nueva-instruccion busca como
    inicio
        si junto-a-zumbador entonces
        inicio
            (*deja-zumbador;*, no se deja marcador)
            (*1er bloqe Norte*)
                si frente-libre entonces
                inicio
                    avanza;
                    busca;
                    repetir 2 veces gira-izquierda;
                    avanza;
                    repetir 2 veces gira-izquierda;
                fin;
                gira-izquierda;
             (*2do bloqe Oeste *)
              si frente-libre entonces
                inicio
                    avanza;
                    busca;
                    repetir 2 veces gira-izquierda;
                    avanza;
                    repetir 2 veces gira-izquierda;
                fin;
                repetir 2 veces gira-izquierda;
            (*3er bloqe Este*)
                si frente-libre entonces
                inicio
                    avanza;
                    si junto-a-zumbador entonces
                    inicio
                    busca;
                    fin
                    sino inicio
                        repetir 2 veces gira-izquierda;
                        avanza;
                    fin;
                fin;
            apagate;
        fin;
    fin;
    inicia-ejecucion
    repetir 4 veces
    inicio
        si frente-libre entonces
        inicio
            avanza;
            si no-junto-a-zumbador entonces
            inicio
                repetir 2 veces gira-izquierda;
                avanza;
            fin
            sino inicio
                busca;
            fin;
        fin
        sino
        inicio
            gira-izquierda;
        fin;
    fin;
        apagate;
    termina-ejecucion
finalizar-programa
