Você está na página 1de 2

Sabrina Oliveira e Rafael Amantea

soliveira,ramantea@ibmec.edu.br

Programação de Computadores
Tema: Estrutura condicional Composta (Cap.04)

1. Desenvolva um programa em C que receba como entrada a temperatura do fluido e mostre na


saı́da a viscosidade do fluido. Utilize como referência a tabela mostrada a seguir. Você deverá
fazer a leitura da temperatura do fluido em graus Celsius na entrada (◦ C).
Dica: Tenha cuidado com as unidades. Observe que a tabela que você vai utilizar está em graus
Fahrenheit (◦ F ) mas você deverá fazer a entrada em graus Celsius (◦ C).
Temperatura (◦ F ) Viscosidade (lb/(ft*hr))
0 ≤ Temperatura < 50 242
50 ≤ Temperatura < 100 82,1
100 ≤ Temperatura < 150 30,5
150 ≤ Temperatura < 200 12,6
Temperatura < 200 5,7
2. Adaptado de Raymond e Kapuno Jr (2008). Desenvolva um programa em C que receba como
entrada um valor de temperatura em graus Celsius (◦ C) e retorne como saı́da a fase que se
encontraria a água nesta temperatura (sólido, lı́quido ou gasoso).
3. (Adaptado de Raymond e Kapuno Jr (2008)). O número de Reynolds pode ser utilizado para
caracterizar diferentes regimes de escoamento, tais como laminar, transição ou turbulento. O es-
coamento laminar ocorre para baixos números de Reynolds (Re ≤ 2100), onde as forças viscosas
são dominantes, e é caracterizado por suave movimento do fluido. O fluxo turbulento ocorre em
um elevado número de Reynolds (Re > 4000) e é dominado por forças de inércia, que tendem a
produzir redemoinhos aleatórios, vórtices e instabilidades. Para valores entre 2100 e 4000, clas-
sificamos o escoamento como escoamento em transição. Diante das informações sobre o número
de Reynolds desenvolva um programa em C que classifique um escoamento dado o número de
Reynolds.
4. Implemente um algoritmo em C que retorne o valor da função abaixo após receber um valor
qualquer de entrada.


 2x + 2 if x < −2;

f (x) = 3 if −2 ≤ x < 3;
 −x

if 3 ≤ x.

5. (Olimpı́ada Brasileira de Informática – OBI2005 – Modalidade Programação Nı́vel 1) A Com-


panhia de Taxi Tabajara 7(CTT) é uma das maiores empresas de transporte do paı́s. Possui uma
vasta frota de carros e opera em todas as grandes cidades. Recentemente a CTT modernizou
a sua frota, adquirindo um lote de 500 carros bicombustı́veis (carros que podem utilizar como
combustı́vel tanto álcool quanto gasolina). Além do maior conforto para os passageiros e o menor
gasto com manutenção, com os novos carros é possı́vel uma redução adicional de custo: como
o preço da gasolina está sujeito a variações muito bruscas e pode ser vantagem, em certos mo-
mentos, utilizar álcool como combustı́vel. Entretanto, os carros possuem um melhor desempenho
utilizando gasolina, ou seja, em geral, um carro percorre mais quilômetros por litro de gasolina
do que por litro de álcool.
TAREFA
Você deve escrever um programa que, dados o preço do litro de álcool, o preço do litro de gasolina
e os quilômetros por litro que um carro bicombustı́vel realiza com cada um desses combustı́veis,
determine se é mais econômico abastecer os carros da CTT com álcool ou com gasolina. No caso
de não haver diferença de custo entre abastecer com álcool ou gasolina a CTT prefere utilizar
gasolina.
ENTRADA
A entrada é composta por uma linha contendo quatro números reais com precisão de duas casas
decimais A, G, Ra e Rg, representando respectivamente o preço por litro do álcool, o preço por
litro da gasolina, o rendimento (km/l) do carro utilizando álcool e o rendimento (km/l) do carro
utilizando gasolina. A entrada deve ser lida do dispositivo de entrada padrão (normalmente o
teclado).
SAÍDA
A saı́da deve ser composta por uma única linha contendo o caractere ‘A’ se é mais econômico
abastecera frota com álcool ou o caractere ‘G’ se é mais econômico ou indiferente abastecer a
frota com gasolina. A saı́da deve ser escrita no dispositivo de saı́da padrão (normalmente a tela).
RESTRIÇÕES
0.01 ≥ A ≤ 10.00
0.01 ≥ G ≤ 10.00
0.01 ≥ Ra ≤ 20.00
0.01 ≥ Rg ≤ 20.00

Você também pode gostar