iniciar-programa
define-nueva-instruccion cuenta (n) como inicio
si derecha-libre entonces inicio
repetir 3 veces
gira-izquierda;
avanza;
fin;

si junto-a-zumbador entonces inicio
  coge-zumbador;
  avanza;
  cuenta (sucede (n));
  si orientado-al-norte entonces inicio
   mientras no-orientado-al-sur hacer gira-izquierda;
   
   mientras frente-libre hacer avanza;
   fin;
  deja-zumbador;

fin;
 fin;
    inicia-ejecucion
    mientras no-orientado-al-norte hacer gira-izquierda;
    mientras frente-libre y derecha-libre hacer inicio
      avanza;
    fin;
    mientras frente-libre y no-junto-a-zumbador hacer
    inicio
    si derecha-libre entonces
    inicio
    repetir 3 veces
    gira-izquierda;
    avanza;
    fin;
    si derecha-bloqueada entonces inicio
      deja-zumbador;
      avanza;
    fin;
    fin;
    mientras no-orientado-al-norte hacer gira-izquierda;
    avanza;
    cuenta(0);


        apagate;
    termina-ejecucion
finalizar-programa
