Programaçao Estruturada
Monografias: Programaçao Estruturada. Pesquise 861.000+ trabalhos acadêmicosPor: leolimasilva123 • 20/3/2014 • 452 Palavras (2 Páginas) • 243 Visualizações
Procedimentos:
0) Criar um diretório de trabalho na rede
1) Armazenar os dados de entrada em um arquivo e chamar de dados.txt
2) Criar um programa int main(int argc, char *argv[])
3) Criar o código para abrir o arquivo de entrada e saída pela linha de comando
if ((entrada=fopen (fname, "r+")) == NULL)
{
printf("Erro em ledados: Não foi possível abrir o arquivo: %s\n", fname);
system("pause");
exit (1);
}
4) Criar uma função para ler os dados de entrada e imprimir para conferir
4.1) Chamar a função de readInput(argv[1])
4.2) Comandos necessários:
while (!feof(entrada))
fgets (buffer, tamanho, pointer do arquivo)
sscanf(buffer, "%s", variável)
if (strcmp(variavel, string)==0) achou!
fclose(ponteiro)
5) Declarar as variáveis a serem utilizadas conforme
int numFAB, numCD; /* número de fábricas e número de CDs */
char fabrica[]; /* vetor de caracteres que guarda o nome das fábricas */
char deposito[]; /* vetor de caracteres que guarda o nome dos depósitos */
int demandas[]; /* vetor de inteiros que guarda as demandas */
int ofertas[]; /* vetor de inteiros que guarda as ofertas */
int custoA[]; /* vetor de inteiros que guarda os custos de A */
int custoB[]; /* vetor de inteiros que guarda os custos de B */
int custoC[]; /* vetor de inteiros que guarda os custos de C */
int custoF[]; /* vetor de inteiros que guarda os custos de F */
int celula[10][10]; /* matriz que guarda o valor em cada célula */
FILE *entrada, *saida;/* ponteiros para os arquivos de entrada e saída */
6) Criar a função pegaMenor(curLin, curCol) que devolve o menor valor da última célula
da coluna curCol e da linha curLin
7) Elaborar a lógica do programa principal
Criar variáveis locais
int curLin, curCol, i, j;
int custoTOTAL;
Chamar função readInput
laço enquanto verdade
/* critério de parada que indica o fim da
...