iniciar-programa
define-nueva-instruccion mediavuelta como
inicio
gira-izquierda;
gira-izquierda;
fin;

   define-nueva-instruccion recogezumbadores como
   inicio
    mientras junto-a-zumbador  hacer
    inicio
    mientras junto-a-zumbador hacer
    coge-zumbador;
   si frente-libre entonces
   avanza;
      fin;
    mediavuelta;
    mientras frente-libre hacer
    inicio
    avanza;
    fin;
    mientras algun-zumbador-en-la-mochila hacer
    inicio
    deja-zumbador;
    fin;
    gira-izquierda;
      avanza;
    gira-izquierda;
    fin;
            inicia-ejecucion
            mientras junto-a-zumbador hacer inicio
            recogezumbadores;
            fin;
        apagate;

    termina-ejecucion
finalizar-programa                                  
