iniciar-programa
     define-nueva-instruccion norte como inicio
    mientras no-orientado-al-norte hacer gira-izquierda; fin;

define-nueva-instruccion sur como inicio
    mientras no-orientado-al-sur hacer gira-izquierda; fin;

define-nueva-instruccion este como inicio
    mientras no-orientado-al-este hacer gira-izquierda; fin;

define-nueva-instruccion oeste como inicio
    mientras no-orientado-al-oeste hacer gira-izquierda; fin;

 define-nueva-instruccion derecha  como inicio
 repetir 3 veces gira-izquierda; fin;

  define-nueva-instruccion media  como inicio
 repetir 2 veces gira-izquierda; fin;

  define-nueva-instruccion pared  como inicio
  mientras frente-libre hacer inicio avanza; fin;fin;

   define-nueva-instruccion cogelos  como inicio
   norte; mientras derecha-bloqueada hacer inicio avanza; fin;
   este;avanzA; sur;pared; este; norte; avanza; sur;fin;

  define-nueva-instruccion come  como inicio
  si junto-a-zumbador entonces inicio coge-zumbador; come;
  deja-zumbador;fin
  sino inicio
  si frente-libre entonces inicio avanzA;
  come;
  si frente-bloqueado entonces inicio  este; fin;
  avanza;
      fin
 sino inicio este; pared;
  cogelos; fin; fin;fin;






    inicia-ejecucion
       este;
       pared;
       oeste;
       mientras no-junto-a-zumbador hacer inicio avanza; fin;
       come;
       gira-izquierda;

       apagate;
    termina-ejecucion
finalizar-programa
