Simulado P1 1
Proff. Ivan Math
Simu
ulado P1
Ques
stão 1) (3.0
0 pontos) A área da superfície corporal de e um ser huumano pode ser calcu ulada, de fo orma aproxim mada, pela fórmula de e Mosteller: onde: A é a área á em m2 (valor real)), p é o peso em quiloss (valor reall) e h, a altura em m cm (valor inteiro).
a)
F
Faça uma função f que receba com mo parâmettro a altura e o peso dde uma pess soa e rretorne sua a área corpo oral de acorrdo com a fó órmula de Mosteller.
M
S
Seu protótipo o é: float ar rea_corpor ral(int altura, a float f pes so); b) F
Faça uma função que e receba co omo parâm metro duas áreas (em m2) e retorne a vvariação pe ercentual da a 2ª área em m relação à 1ª. Seu pro otótipo é: fl loat percentual_ar t area1, float ar rea2); rea(float
E
Exemplos:
Ár
rea 1
120
1
150
1
c)
Ár rea 2
1
150
1
120
Va ariação (%)
(
25
-20
F
Faça um programa em m C que ca alcule e ex xiba a variação percenntual da áre ea da ssuperfície corporal c de um adulto em um ano
o. Para tal, devem ser lidos os va alores d da altura e do peso no início do ano e o valor do d peso noo final do ano.
O
Obrigatoria amente, o seu s program ma deve utiilizar as funções criadaas nos itens s item a a) e b).
Obse ervações: 1) usse a função sqrt para calcular c a ra aiz quadrad da. Seu prottótipo é: float sqrt
(flo
oat);
2) pa ara utilizar a função sq qrt, inclua a seguinte lin nha em seu u programa:: #include e <mat th.h> 3) va ariação perccentual: [(árrea 2 – área a 1)/área 1] x 100
INF1005 – Prog gramação I hias Filho
Proff. Ivan Math
Simu
ulado P1
Ques
stão 2) (3.5
5 pontos) Uma lanch honete aceitta 4 formas s de pagam mento: cartã ão de crédiito, cartão de débito, dinheiro e ticket refe eição. Faça um prograama em C para exibir o valor a ser devolv vido (troco)) a um clien nte ou a mensagem m ““Não há trroco”.
Inicia
almente, o seu progra ama deverá á ler o valo or da despe esa a ser ppaga (real)) pelo cliente e o tipo o de pagam mento (inteiiro): 1 para