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

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

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

    define-nueva-instruccion Norte como inicio
        mientras no-orientado-al-norte hacer inicio
           gira-izquierda;
        fin;
    fin;
    define-nueva-instruccion ir_11 como inicio
      (*ir a la uno uno*)
       sur;
       mientras frente-libre hacer inicio
          avanza;
       fin;
       oeste;
       mientras frente-libre hacer inicio
          avanza;
       fin;
    fin;

    define-nueva-instruccion ir_21 como inicio
       ir_11;
       norte;
       avanza;
       este;
    fin;

    define-nueva-instruccion buscaZumbador como inicio
       ir_11;
       (* busca algun monton de zumbadores*)
       este;
        mientras no-junto-a-zumbador y frente-libre hacer inicio
           avanza
        fin;
    fin;

    define-nueva-instruccion toma como inicio
      si junto-a-zumbador entonces inicio
         coge-zumbador;
         toma;
         avanza;
      fin sino inicio
          ir_21;
      fin;
    fin;

    define-nueva-instruccion camina como inicio
       si frente-libre entonces inicio
          avanza;
       fin;
    fin;

    define-nueva-instruccion cuenta como inicio
       si junto-a-zumbador o frente-libre entonces inicio
          si junto-a-zumbador entonces inicio
              mientras junto-a-zumbador hacer inicio
                 coge-zumbador;
              fin;
              camina;
              cuenta;
              deja-zumbador
          fin sino inicio
              camina;
              cuenta;
          fin;
       fin sino inicio
         ir_11
       fin;
    fin;


    inicia-ejecucion
        buscaZumbador;
        mientras junto-a-zumbador  hacer inicio
           coge-zumbador;
           toma;
           deja-zumbador;
           buscaZumbador;
        fin;
        ir_21;
        cuenta;
        apagate;
    termina-ejecucion
finalizar-programa

