iniciar-programa
define-nueva-instruccion raton(n) como inicio
si junto-a-zumbador entonces inicio
 coge-zumbador;
 raton(sucede(n));
fin
 sino inicio
  repetir n veces si frente-libre entonces avanza;
  si junto-a-zumbador entonces inicio
   coge-zumbador;
   si no junto-a-zumbador entonces gira-izquierda;
   si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces repetir 3 veces gira-izquierda;
    mientras junto-a-zumbador hacer coge-zumbador;
  fin;
  repetir n veces deja-zumbador;
  raton(0)
  fin;
 fin;
si si-es-cero(n) entonces deja-zumbador;
fin;
    inicia-ejecucion
raton(0);
        apagate;
    termina-ejecucion
finalizar-programa
