iniciar-programa
define-nueva-instruccion busca como inicio
si frente-libre y orientado-al-oeste entonces inicio
avanza;
busca;
si orientado-al-norte entonces repetir 3 veces gira-izquierda;
avanza;
fin;
        si frente-bloqueado y orientado-al-oeste entonces gira-izquierda;
   si frente-libre y orientado-al-sur entonces inicio
   avanza;
   busca;
   avanza;
   fin;
si frente-bloqueado y orientado-al-sur entonces inicio
repetir 2 veces gira-izquierda;
coge-zumbador;
fin;
        fin;
    inicia-ejecucion
  si orientado-al-sur entonces repetir 2 veces gira-izquierda;
  si orientado-al-este entonces gira-izquierda;
  si orientado-al-oeste entonces repetir 3 veces gira-izquierda;
  avanza;
    gira-izquierda;
    avanza;
    busca;
    avanza;
    repetir 3 veces gira-izquierda;
    avanza;
    deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
