iniciar-programa
define-nueva-instruccion recoger-zumbadores como
inicio
      mientras frente-libre hacer avanza;
      mientras junto-a-zumbador hacer coge-zumbador;
      repetir 2 veces gira-izquierda;
      mientras frente-libre hacer
      inicio
            mientras junto-a-zumbador hacer coge-zumbador;
            avanza;

      fin;
      mientras junto-a-zumbador hacer coge-zumbador;
      gira-izquierda;
      avanza;
fin;

    inicia-ejecucion
    mientras no-orientado-al-este hacer gira-izquierda;

          mientras frente-libre hacer
          inicio

          gira-izquierda;
          recoger-zumbadores;
          fin;
          gira-izquierda;


           mientras junto-a-zumbador hacer coge-zumbador;

           mientras frente-libre hacer avanza;
      mientras junto-a-zumbador hacer coge-zumbador;
      repetir 2 veces gira-izquierda;
      mientras frente-libre hacer
      inicio
            mientras junto-a-zumbador hacer coge-zumbador;
            avanza;

      fin;

          repetir 3 veces gira-izquierda;
          mientras frente-libre hacer avanza;
          mientras algun-zumbador-en-la-mochila hacer deja-zumbador;

               
        apagate;
    termina-ejecucion
finalizar-programa
