iniciar-programa
define-nueva-instruccion  recorre_todo como inicio
si no-junto-a-zumbador   entonces inicio
  Repetir 2 veces deja-zumbador;

repetir 4 veces
inicio
si frente-libre entonces inicio
avanza;
recorre_todo;
repetir 2 veces gira-izquierda;
avanza;
repetir 2 veces gira-izquierda;
fin;
gira-izquierda;
fin;
fin;
si junto-a-zumbador y frente-bloqueado y derecha-bloqueada y izquierda-bloqueada entonces inicio
 coge-zumbador;
 si no-junto-a-zumbador entonces
apagate;
fin;
fin;
    inicia-ejecucion
       recorre_todo;
        apagate;
    termina-ejecucion
finalizar-programa
 