iniciar-programa
  define-nueva-instruccion deja como
  inicio
   si derecha-bloqueada entonces
   inicio
   si frente-libre entonces avanza;
    deja;
    deja-zumbador;
   fin
    sino
    inicio
    si no-junto-a-zumbador entonces
    inicio
    repetir 3 veces gira-izquierda;
    avanza;
    deja;
    fin
    sino
    inicio
     gira-izquierda;
     avanza;
    fin;
    fin;
  fin;
  inicia-ejecucion
    mientras no orientado-al-norte hacer gira-izquierda;
    avanza;
    deja-zumbador;
    avanza;
     deja;
        apagate;
    termina-ejecucion
finalizar-programa
