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 buscarydejar(n) como
     inicio
         si no junto-a-zumbador entonces
             inicio
                 avanza;
                 buscarydejar(sucede(n));
             fin sino
                 inicio
                     oeste;
                     repetir n veces avanza;
                     repetir n veces deja-zumbador;
                     deja-zumbador;
                     sur;
                     avanza;
                     este;
                  fin;
     fin;

   inicia-ejecucion
   sur;
   avanza;
   este;
   mientras no junto-a-zumbador hacer buscarydejar(0);
        apagate;
    termina-ejecucion
finalizar-programa
