iniciar-programa
define-nueva-instruccion compara como  inicio
si junto-a-zumbador entonces inicio
si junto-a-zumbador entonces inicio
  coge-zumbador;
  gira-izquierda;
  avanza;
  deja-zumbador;
  repetir 2 veces gira-izquierda;
  avanza;
   repetir 3 veces gira-izquierda;
  avanza;
  si no-junto-a-zumbador entonces inicio
   repetir 3 veces gira-izquierda;
  avanza;
     mientras junto-a-zumbador hacer coge-zumbador;
     repetir 2 veces gira-izquierda;
            avanza;
                mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
                gira-izquierda;
                avanza;
                 gira-izquierda;
                  avanza;
                   mientras junto-a-zumbador hacer coge-zumbador;
     repetir 2 veces gira-izquierda;
            avanza;
                mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
                gira-izquierda;
                avanza;
                sal-de-instruccion;

  fin;
  coge-zumbador;
  repetir 3 veces gira-izquierda;
  avanza;
  deja-zumbador;
  repetir 2 veces gira-izquierda;
  avanza;
  gira-izquierda;
      avanza;
      si no-junto-a-zumbador entonces  inicio
         repetir 2 veces gira-izquierda;
         avanza;
          repetir 3 veces gira-izquierda;
  avanza;
  mientras junto-a-zumbador hacer coge-zumbador;
          repetir 2 veces gira-izquierda;
            avanza;
            mientras junto-a-zumbador hacer coge-zumbador;
            gira-izquierda;
            avanza;
            mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
             gira-izquierda;
      avanza;
       mientras junto-a-zumbador hacer coge-zumbador;
          gira-izquierda;
            avanza;
            gira-izquierda;
            avanza;
              mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
                gira-izquierda;
            avanza;
            avanza;
      fin;
fin;



fin
sino
inicio
avanza;
fin;
fin;
    inicia-ejecucion
    mientras no-orientado-al-norte hacer inicio
    gira-izquierda;
    fin;
    mientras junto-a-zumbador hacer inicio
    repetir 3 veces gira-izquierda;
    avanza;
    avanza;
    si junto-a-zumbador entonces inicio
    avanza;
    mientras  junto-a-zumbador hacer inicio
    compara;
    fin;
        fin;
          repetir 2 veces gira-izquierda;
          mientras frente-libre hacer avanza;
            repetir 3 veces gira-izquierda;
            coge-zumbador;
    avanza;
    deja-zumbador;
        repetir 2 veces gira-izquierda;
       avanza;
       repetir 2 veces gira-izquierda;
    fin;
        apagate;
    termina-ejecucion
finalizar-programa
