TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programaçao Estruturada

Monografias: Programaçao Estruturada. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  20/3/2014  •  452 Palavras (2 Páginas)  •  251 Visualizações

Página 1 de 2

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

...

Baixar como (para membros premium)  txt (2.4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com