iniciar-programa
  define-nueva-instruccion p como inicio
  si junto-a-zumbador entonces inicio
  coge-zumbador;
  si izquierda-bloqueada entonces avanza;
  si izquierda-libre entonces inicio
  gira-izquierda;
  avanza;
  fin;
  p;
  mientras frente-libre hacer avanza;
  deja-zumbador;
  fin;
  fin;


    inicia-ejecucion
    mientras no-orientado-al-norte hacer gira-izquierda;
    mientras derecha-libre hacer avanza;
    mientras derecha-bloqueada y no-junto-a-zumbador hacer inicio
    deja-zumbador;
     si derecha-bloqueada entonces avanza;
  si derecha-libre entonces inicio
  gira-izquierda;
  gira-izquierda;
  gira-izquierda;
  avanza;
  fin;
  fin;
  gira-izquierda;
  gira-izquierda;
  p;


        apagate;
    termina-ejecucion
finalizar-programa
