iniciar-programa
define-nueva-instruccion norte como  mientras no-orientado-al-norte  hacer gira-izquierda;  
define-nueva-instruccion sur como   mientras no-orientado-al-sur  hacer gira-izquierda; 
define-nueva-instruccion este como  mientras no-orientado-al-este  hacer gira-izquierda; 
define-nueva-instruccion oeste como  mientras no-orientado-al-oeste  hacer gira-izquierda; 

define-nueva-instruccion buscar como
    inicio
       si junto-a-zumbador entonces
           inicio
               coge-zumbador;

                inicio
                   norte;
                   si no-junto-a-zumbador y frente-libre entonces
                       inicio
                           avanza;
                           buscar;
                           sur;
                           avanza;
                        fin;
                   sur;
                   si no-junto-a-zumbador y frente-libre entonces
                       inicio
                           avanza;
                           buscar;
                           norte;
                           avanza;
                       fin;
                   este;
                   si no-junto-a-zumbador y frente-libre entonces
                       inicio
                           avanza;
                           buscar;
                           oeste;
                           avanza;
                       fin;
                   oeste;
                   si no-junto-a-zumbador y frente-libre entonces
                       inicio
                           avanza;
                           buscar;
                           este;
                           avanza;
                       fin;
               fin;
               apagate;
               fin;
       fin;

    inicia-ejecucion
    buscar;

        apagate;
    termina-ejecucion
finalizar-programa
 