iniciar-programa
define-nueva-instruccion puredepapa como inicio
si junto-a-zumbador entonces inicio
coge-zumbador;
puredepapa;
fin sino inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
avanza;
fin;
si no-junto-a-zumbador y orientado-al-norte entonces inicio
repetir 2 veces gira-izquierda;
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
avanza;
gira-izquierda;
fin;
si junto-a-zumbador y orientado-al-norte entonces coge-zumbador;
fin;
define-nueva-instruccion puredemanzana como inicio
si junto-a-zumbador entonces inicio
coge-zumbador;
puredemanzana;
fin sino inicio
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
avanza;
fin;
si no-junto-a-zumbador y orientado-al-este entonces inicio
repetir 2 veces gira-izquierda;
mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
avanza;
gira-izquierda;
fin;
si junto-a-zumbador y orientado-al-este entonces coge-zumbador;
fin;
     inicia-ejecucion
 mientras junto-a-zumbador y orientado-al-norte hacer inicio
 puredepapa;
 mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
 fin;
 mientras junto-a-zumbador y orientado-al-este hacer inicio
 puredemanzana;
 mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
 fin;
        apagate;
    termina-ejecucion
finalizar-programa
