Exercícios Resolvidos de Expressões e precedência

Ver Teoria

Enunciado

Um laboratório de pesquisas governamental conclui que um adoçante artificial comumente usados em refrigerantes dietéticos causa a morte de ratos de laboratório. Um amigo seu está desesperado para perder peso e não consegue deixar de tomar refrigerantes. Seu amigo quer saber quanto refrigerante dietético é possível tomar sem morrer. Escreva um programa para dar essa resposta. Os dados de entrada serão a quantidade de adoçante artificial necessária para matar um rato, o peso do rato e o peso da pessoa em dieta. Para garantir a segurança do seu amigo, faça com que o programa requisite o peso com o qual ele deseja ficar, em vez do peso atual. Assuma que o refrigerante dietético contém um décimo de 1% de adoçante artificial. Utilize uma declaração de variável com o modificador const para dar um nome a esta fração. Você pode querer expressar a porcentagem como o valor double 0.001.

Passo 1

Vamos lá galera, essa é uma questão de proporção.

Pra começo de conversa, a questão da uma informação importante o refrigerante dietético contém um décimo de 1% de adoçante, então vamos guardar essa informação em uma constante do tipo d o u b l e chamada R A Z A O _ A D O C A N T E   =   0.001

A questão nos diz quais são as entradas do programa então vamos criar variáveis para guardar cada uma: A primeira é a quantidade de adoçante capaz de matar um ratinho, criamos a variável q u a n t i a M a t a R a t o . A segunda é o peso do rato, vamos chamar de p e s o R a t o . E a terceira é o peso que o amigo quer atingir, com o nome p e s o P e s s o a F i m . O tipo dessas variáveis deve ser d o u b l e , para permitir valores reais com alta precisão.

Agora, temos que levar em consideração quais serão as saídas do programa. A primeira saída é a quantidade máxima de refrigerante dietético, vamos chamar de q u a n t i a M a x R e f r i . Porém, pra facilitar os cálculos, vamos criar também uma variável intermediária chamada q u a n t i a M a x A d o c a n t e para guardar a quantidade máxima de adoçante.

Passo 2

Show! Agora vamos usar o cin para receber os valores do usuário. Não esqueça de usar o cout para imprimir uma mensagem pro usuário.

Outro detalhe, pra facilitar nossas contas vamos pedir todos os pesos em gramas.

Passo 3

Agora é hora de calcular nossos resultados. Pra calcular a quantidade máxima de adoçante vamos usar a expressão:

q u a n t i a M a x A d o c a n t e   =   q u a n t i a M a t a R a t o * p e s o P e s s o a F i m / p e s o R a t o

E pra calcular a quantidade máxima de refrigerante vamos usar essa outra expressão:

q u a n t i a M a x R e f r i   =   q u a n t i a M a x A d o c a n t e / R A Z A O _ A D O C A N T E

Essa é a melhor forma de fazer pois com duas contas simples teremos menos chance de errar.

Vamos colocar isso no nosso código:

Passo 4

E pra finalizar a questão vamos usar o cout para imprimir duas mensagens que informem a quantidade máxima de adoçante e de refrigerante que podem ser consumidos.

E xablau! Questão resolvida!

Resposta