iniciar-programa
define-nueva-instruccion cuenta (n) como inicio
si junto-a-zumbador entonces inicio
coge-zumbador;
cuenta (sucede(n));
fin
sino inicio
si si-es-cero (precede(n)) entonces inicio
apagate;
fin
sino inicio
deja-zumbador;
deja-zumbador;
sal-de-instruccion;
fin;
fin;
fin;

 define-nueva-instruccion busca como inicio
 si   no junto-a-zumbador entonces  inicio
 deja-zumbador;
 deja-zumbador;
 repetir 4 veces
 inicio
 si frente-libre
entonces
 inicio
 avanza;
 busca;
 repetir 2 veces gira-izquierda;
 avanza;
 repetir 2 veces gira-izquierda;
 fin;
 gira-izquierda;
 fin;
 fin
 sino inicio
 cuenta (0);
 fin;
 fin;
 inicia-ejecucion
 busca;
 apagate;
 termina-ejecucion
 finalizar-programa
