iniciar-programa                       
DEFINE-NUEVA-INSTRUCCION pasos(n) como
inicio
si junto-a-zumbador entonces
inicio
coge-zumbador;
pasos(sucede(n));
fin
sino
inicio
repetir n veces avanza;
si junto-a-zumbador entonces
inicio
coge-zumbador;
si no-junto-a-zumbador entonces
inicio
gira-izquierda;
pasos(n);
deja-zumbador;
fin
sino
inicio
coge-zumbador;
si no junto-a-zumbador entonces
inicio
repetir 3 veces gira-izquierda;
pasos(n);
deja-zumbador;
fin
sino
inicio
mientras junto-a-zumbador hacer coge-zumbador;
pasos(n);
deja-zumbador;
fin;
fin;
fin;
fin;
fin;
    inicia-ejecucion
    pasos(0);
    deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
