iniciar-programa

define-nueva-instruccion norte como mientras no-orientado-al-norte hacer gira-izquierda;
define-nueva-instruccion gira-derecha como repetir 3 veces gira-izquierda;



    inicia-ejecucion

    norte;
    mientras no-junto-a-zumbador hacer inicio
        si izquierda-bloqueada entonces inicio
            si frente-libre entonces inicio
                avanza;
            fin sino inicio
                gira-derecha;
            fin;
       fin sino inicio
           gira-izquierda;
           avanza;
           si junto-a-zumbador entonces inicio
               apagate;
           fin;
           si izquierda-libre entonces inicio
               gira-izquierda;
               avanza;
           fin;
       fin;
  fin;

        apagate;
    termina-ejecucion
finalizar-programa
