Nas aulas anteriores você preparou um programa que calcula o Fator de Fricção de Darcy
em função do Número de Reynolds.
/*Calculo do fator de friccao de Darcy */
#include < stdio.h > /*diretiva uso biblioteca padrão de entrada e saída*/
#include < math.h > /*diretiva uso biblioteca de funcoes mathematicas */
#include < conio.h > /*diretiva uso biblioteca que permite usar clrscr() */
double diam=0, vel=0, dens=0, visc=0, rugabs=0, rey, f, a, b, c;
void entrada();
void reynolds();
void fator_friccao();
void main(void)
{
entrada();
reynolds();
fator_friccao();
}
void entrada()
{
clrscr();
printf("Qual o valor do diametro: "); scanf("%lf",&diam);
printf("Qual o valor da velocidade: "); scanf("%lf",&vel);
printf("Qual o valor da densidade: "); scanf("%lf",&dens);
printf("Qual o valor da viscosidade: "); scanf("%lf",&visc);
printf("Qual o valor da rugosidade absoluta: ");scanf("%lf",&rugabs);
}
void reynolds()
{
rey=diam*vel*dens/visc;
printf("\n O valor de Reynolds: %lf",rey);
}
void fator_friccao()
{
if (rey<2100.0) f = 64.0/rey;
else
{
c = pow(7.0/rey,0.9) + 0.27* rugabs;
a = pow(2.457*log(1/c),16.0);
b = pow(37530.0/rey,16.0);
f = 8.0 *pow(pow(8.0/(rey),12) + pow((a+b),-1.5 ),1.0/12.0);
}
printf("\n O valor do fator de friccao: %lf",f);
getche();
}
USE UMA PARTE deste programa para construir uma tabela na qual teremos na primeira coluna
o Número de Reynolds (variando de 10 a 1000000 , em intervalos de múltiplos de 10 ).
Na coluna seguinte se mostrará o fator de fricção de Darcy, que considerará o efeito da
rugosidade absoluta (considere apenas um dos seguintes valores de Ra: 0.01, 0.001, 0.0001).
Use os laços que quiser.
![]() Voltar à HomePage |
![]() Ir para o topo da Página |
![]() Ir para a Aula 8 questão C |
|---|