iniciar-programa
define-nueva-instruccion gira(n) como inicio
   repetir n veces
      gira-izquierda;
fin;
define-nueva-instruccion busca como inicio
   si no-junto-a-zumbador entonces inicio
      deja-zumbador;
      deja-zumbador;
      repetir 4 veces inicio
         si frente-libre entonces inicio
            avanza;
            busca;
            gira(2);
            avanza;
            gira(2);
         fin;
         gira(1);
      fin;
   fin
   sino inicio
      coge-zumbador;
      si junto-a-zumbador entonces inicio
         deja-zumbador;
      fin
      sino inicio
         deja-zumbador;
         apagate;
      fin;
   fin;
fin;
inicia-ejecucion
   busca;
   apagate;
termina-ejecucion
finalizar-programa



