TA345/531 TP257 Informática Aplicada à Engenharia de Alimentos.
Janelas de auxílio
O que você ja sabe! Como usar RFFlow
Para imprimir!  Contatos de 1º Grau!
Homepage  Desempenho
Feche cada janelinha depois de usar
Aula 08
Menu

Uso de valores default e mudança posterior dos mesmos
Geração de arquivos tipo texto


Valores default
  • Muitas vezes você precisa rodar o programa com valores pré-fixados para  se ter uma primeira visão dos resultados que é possível obter e, depois da rodada inicial, ter a oportunidade de trocar os valores das variáveis.
  • Veja como foi implementado o programa para cálculo do fator de fricção usando a fórmula de Churchill
  • Download de ffriccao.c
  • Faça o fluxograma deste programa.
Volta ao menu inicial

Arquivos tipo texto
  • No caso de programas que fazem simulação de processos

  • a cada rodada pode-se gerar um arquivo de tipo texto para uso posterior
    usando outros aplicativos.
  • Veja o programa de cálculo de um trocador de calor 
  • Download de trocador.c
  • Listagem das partes do código fonte relativas a gravação de arquivo de texto.

/* DECLARACAO DE VARIAVEIS */
char nome_arquivo [20], /* VARIAVEL PARA NOME DO ARQUIVO */
FILE *fichcom; /* VARIAVEL ESPECIFICA DE ARQUIVOS */

/* DECLARACAO DE PROTOTIPO */
void grava_arquivo();

/* CORPO PRINCIPAL DO PROGRAMA */
grava_arquivo();

/* DEFINE FUNCAO AUXILIAR */
void grava_arquivo() /* GRAVA ARQUIVO EM DISCO */
{
getch(); /* ESPERA QUE UMA TECLA SEJA ACCIONADA */
pf("\nCRIACAO DE ARQUIVO:");
pf("\nSe o nome ja existe, perdera dados anteriores!");
pf("\nNome arquivo [d:nomarq.ext] ou para evitar criacao ->");

gets (nome_arquivo);
fichcom = fopen (nome_arquivo, "w");

fprintf (fichcom, "%s", "-PROPRIEDADES DO PRODUCTO-");
fprintf (fichcom, "\n %s %f", " Brix : ",Bx);
fprintf (fichcom, "\n %s %f", " Temp. de entrada : ",T1);
fprintf (fichcom, "\n %s %f", " Temp. de saida : ",T2);
fprintf (fichcom, "\n %s %f", " Vazao massica : ",mj);
fprintf (fichcom, "\n %s %f", " Densidade : ",dj);
fprintf (fichcom, "\n %s %f", " Conduct. termica : ",kj);
fprintf (fichcom, "\n %s %f", " Viscosidade : ",visj);
fprintf (fichcom, "\n %s %f", " Fat.de incrust. : ",rsj);
fprintf (fichcom, "\n %s", "-PROPRIEDADES FLUIDO CARCACA-");
fprintf (fichcom, "\n %s %f", " Temp. de entrada : ",t1);
fprintf (fichcom, "\n %s %f", " Vazao masica : ",ma);
fprintf (fichcom, "\n %s %f", " Calor especifico : ",Ca);
fprintf (fichcom, "\n %s %f", " Densidade : ",da);
fprintf (fichcom, "\n %s %f", " Conduct. termica : ",ka);
fprintf (fichcom, "\n %s %f", " Viscosidade : ",visa);
fprintf (fichcom, "\n %s %f", " Fat.de incrust. : ",rsa);
fprintf (fichcom, "\n %s", "-CARACTERISTICAS CARCACA-");
fprintf (fichcom, "\n %s %f", " Diametro interno : ",Dic);
fprintf (fichcom, "\n %s %f", " Fator de friccao : ",fc);
fprintf (fichcom, "\n %s %f", " Numero chicanas : ",Nc);
fprintf (fichcom, "\n %s %f", " Espesor chicanas : ",ech);
fprintf (fichcom, "\n %s %f", " Cond. termica : ",kt);
fprintf (fichcom, "\n %s", "-CARACTERISTICAS TUBOS-");
fprintf (fichcom, "\n %s %f", " Diametro equiv. : ",Deq);
fprintf (fichcom, "\n %s %f", " Diametro interno : ",Di);
fprintf (fichcom, "\n %s %f", " Diametro externo : ",De);
fprintf (fichcom, "\n %s %f", " Comprimento : ",L);
fprintf (fichcom, "\n %s %f", " Numero total : ",Nt);
fprintf (fichcom, "\n %s %f", " Passo entre tubos: ",Pt);
fprintf (fichcom, "\n %s %f", " Passes do prod. : ",Np);
fprintf (fichcom, "\n %s", "-CONDICOES NA PAREDE-");
fprintf (fichcom, "\n %s %f", " Viscosidade prod : ",viswj);
fprintf (fichcom, "\n %s %f", " Viscosidade flui : ",viswa);
fprintf (fichcom, "\n %s", "");
fprintf (fichcom, "\n %s", " * RESULTADOS* ");
fprintf (fichcom, "\n %s %f", " Calor especifico do produto : ",Cj);
fprintf (fichcom, "\n %s %f", " Temp.saida fluido da carcaca : ",t2);
fprintf (fichcom, "\n %s %f", " LMTD : ",LMTD);
fprintf (fichcom, "\n %s %f", " Relacao escoamento termico : ",R);
fprintf (fichcom, "\n %s %f", " Efectividade termica : ",P);
fprintf (fichcom, "\n %s %f", " Fator correcao termica : ",Fct);
fprintf (fichcom, "\n %s %f", " Area fluxo fluido resfriador : ",Ac);
fprintf (fichcom, "\n %s %f", " No Reynolds do fluido carcaca: ",Rea);
fprintf (fichcom, "\n %s %f", " No Reynolds do producto : ",Rej);
fprintf (fichcom, "\n %s %f", " No Prandt do fluido carcaca : ",Pra);
fprintf (fichcom, "\n %s %f", " No Prandt do producto : ",Prj);
fprintf (fichcom, "\n %s %f", " Hi : ",Hi);
fprintf (fichcom, "\n %s %f", " Ho : ",H0);
fprintf (fichcom, "\n %s %f", " Area de transferencia : ",At);
fprintf (fichcom, "\n %s %f", " Coef. global de transferencia: ",U);
fprintf (fichcom, "\n %s %f", " Calor demandado : ",q);
fprintf (fichcom, "\n %s %f", " Calor transferivel : ",Q);
fprintf (fichcom, "\n %s %f", " Perda carga total carcaca : ",deltaPC);

fclose (fichcom);
}
 

  • Você poderia fazer com que o programa ffriccao.c ofereça a opção de gerar arquivo.
Volta ao menu inicial

Volta ao menu inicial
Voltar à Homepage da disciplina


Se tiver dúvidas ou sugestões, entre em contato: ortega@fea.unicamp.br
Preparada em 18 de dezembro de 2000.
Atualização: 02 de março de 2001.