Este módulo contém apenas o corpo principal do programa - a rotina main( ). Em ambas as implementações, esta rotina faz essencialmente o seguinte:
Leitura dos dados de entradaCálculo do caminho
Geração da saída
Na implementação da força bruta, o segundo passo - ``Cálculo do caminho'' - corresponde a uma chamada a procCaminhoFBruta( ), que é parte do módulo fbruta.c (Seção 2.2.3); na implementação da heurística, corresponde a uma chamada a procCaminhoHeuristica( ), que é parte do módulo heuristica.c (Seção 2.2.4). Ademais, tanto a leitura dos dados de entrada como a geração da saída são chamadas às rotinas readPcvFile( ) e writeOutput( ), ambos parte do módulo inout.c (Seção 2.2.2).