iniciar-programa
    inicia-ejecucion

mientras no-orientado-al-sur hacer gira-izquierda;
mientras frente-libre hacer avanza;
gira-izquierda;

  mientras no junto-a-zumbador hacer inicio
  gira-izquierda;
  mientras no-junto-a-zumbador y frente-libre hacer avanza;
  si junto-a-zumbador entonces apagate;

  repetir 2 veces gira-izquierda;
  mientras frente-libre hacer avanza;
  gira-izquierda;

  si frente-libre entonces avanza;
  si frente-bloqueado y derecha-bloqueada entonces gira-izquierda;

  si derecha-libre entonces inicio

  mientras derecha-libre hacer inicio
  repetir 3 veces gira-izquierda;
  avanza;
  fin;

  fin;

fin;


        apagate;
    termina-ejecucion
finalizar-programa
