iniciar-programa
define-nueva-instruccion gira(k) como repetir k veces gira-izquierda;
define-nueva-instruccion papasalafrancesa como inicio
si no-junto-a-zumbador entonces inicio
deja-zumbador;
repetir 4 veces inicio
si frente-libre entonces inicio
avanza;
papasalafrancesa;
gira(2);
avanza;
gira(2);
fin;
gira(1);
fin;
fin sino inicio
si frente-bloqueado y izquierda-bloqueada y derecha-bloqueada entonces apagate;
fin;
fin;
    inicia-ejecucion
papasalafrancesa;
                apagate;
    termina-ejecucion
finalizar-programa
