     iniciar-programa
define-nueva-instruccion norte como inicio
mientras no-orientado-al-norte hacer inicio
gira-izquierda;
fin;
fin;
define-nueva-instruccion este como inicio
mientras no-orientado-al-este hacer inicio
gira-izquierda;
fin;
fin;
define-nueva-instruccion llegar-11 como inicio
repetir 3 veces gira-izquierda;

mientras frente-libre hacer inicio
avanza;
fin;
fin;

define-nueva-instruccion llegar como inicio
mientras no-orientado-al-este hacer inicio
gira-izquierda;
fin;
mientras no-junto-a-zumbador hacer inicio
avanza;
fin;
fin;
define-nueva-instruccion recoger-y-dejar como inicio
gira-izquierda;
mientras junto-a-zumbador hacer inicio
coge-zumbador;
avanza;
fin;
gira-izquierda;
gira-izquierda;
mientras frente-libre hacer inicio
avanza;
fin;
mientras algun-zumbador-en-la-mochila hacer inicio
deja-zumbador;
fin;
fin;
define-nueva-instruccion juntar como inicio
    mientras  junto-a-zumbador hacer inicio
        coge-zumbador;
    fin;
    mientras frente-libre hacer inicio
           avanza;
           mientras junto-a-zumbador hacer inicio
            coge-zumbador;
        fin;
    fin;
fin;

define-nueva-instruccion cambiar como inicio
    gira-izquierda;
    si frente-libre entonces inicio
        avanza;
        gira-izquierda;
        mientras frente-libre hacer inicio
            avanza;
        fin;
        este;
    fin;
fin;
 define-nueva-instruccion ir11 como inicio
 gira-izquierda;
 mientras frente-libre hacer inicio
 avanza;
 fin;
 gira-izquierda;
 mientras frente-libre hacer inicio
 avanza;
 fin;
 mientras algun-zumbador-en-la-mochila hacer inicio
 deja-zumbador;
 fin;
 fin;
 define-nueva-instruccion poner como inicio
 gira-izquierda;
 avanza;
 mientras no-junto-a-zumbador hacer inicio
 avanza;
 fin;
 mientras junto-a-zumbador hacer inicio
 coge-zumbador;
 fin;
 gira-izquierda;
 mientras algun-zumbador-en-la-mochila hacer inicio
 deja-zumbador;
 avanza;
 fin;
 fin;



    inicia-ejecucion
        llegar;
        recoger-y-dejar;
        llegar-11;
        norte;
        avanza;
        este;
        mientras orientado-al-este hacer inicio
        juntar;
        cambiar;
        fin;
         ir11;
         poner;
        apagate;
    termina-ejecucion
finalizar-programa
 