iniciar-programa
define-nueva-instruccion sofa(n) como inicio
si junto-a-zumbador entonces inicio
coge-zumbador;
sofa(sucede(n));
fin sino inicio
repetir n veces avanza;
si junto-a-zumbador entonces sofa(0);
fin;
si si-es-cero(precede(n)) entonces deja-zumbador;
fin;
inicia-ejecucion
repetir 3 veces gira-izquierda;
si junto-a-zumbador entonces sofa(0);
deja-zumbador;
apagate;
    termina-ejecucion
finalizar-programa
