iniciar-programa
define-nueva-instruccion este como inicio
mientras no-orientado-al-este hacer inicio
gira-izquierda;
fin;
fin;

define-nueva-instruccion pasos(n) como inicio
si junto-a-zumbador entonces inicio
coge-zumbador;
pasos(sucede(n));
fin sino inicio
repetir n veces inicio
deja-zumbador;
fin;
repetir n veces inicio
avanza;
fin;
fin;
fin;
define-nueva-instruccion deja(n) como inicio
si junto-a-zumbador entonces inicio
pasos(0);
deja(sucede(n));
fin sino inicio
si junto-a-zumbador entonces inicio
deja(0);
fin;
repetir n veces inicio
deja-zumbador;
fin;
fin;
fin;
    inicia-ejecucion
        este;
       deja(0);
       deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
