Relatorio de um projecto de cp
Limitações do programa:
O programa responde às necessidades exigidas, necessidades estas as de, perante um conjunto de trabalhadores e um conjunto de tarefas, em que cada trabalhador desempenha uma tarefa as custos diferentes, determinar a tarefa a atribuir a cada trabalhador , minimizando o custo total e garantindo a execução de todas as tarefas.
No entanto o programa que criámos apresenta algumas limitações, por exemplo, no caso do utilizador não pôr, quando lhe é pedido no carregarCustos, um ficheiro cuja matriz é quadrada (isto é,cujo número de colunas é igual ao número de linhas), o programa em vez de voltar ao menu principal como desejado deixa de correr dando erro. Tal facto também acontece quando o utilizador coloca o nome de um ficheiro que nao exista, quando lhe é solicitado o nome do ficheiro dos trabalhadores e das tarefas no carregarTrabalhadores e no carregarTarefas.
Caso-Teste:
Para começar o utilizador tem que ter previamente criados três ficheiros de texto (.txt) na mesma pasta do programa.Um deles deve apresentar as tarefas a ser realizadas apresentando uma tarefa por linha (tarefas.txt), outro com o nome dos trabalhadores também apresentando um nome por linha (trabalhadores.txt) e por ultimo um ficheiro com uma matriz dos custos com o mesmo numero de linhas e de colunas que deve corresponder ao numero de profissões e nomes introduzidos (custos.txt).
EX:
Custos.txt
Tarefas.txt Trabalhadores.txt
Tendo estes ficheiros o utilizador pode agora iniciar a resolução digitando programa na janela de comandos do Matlab o que vai mostrar o seguinte menu:
(1)
De seguida o utilizador deve carregar os ficheiros já criados para o programa escolhendo a opção carregar no menu principal (1) o que vai abrir um menu