Pedro comprou um saco de ração com peso em quilos (Kg). Pedro possui dois gatos para os quais fornece a quantidade de ração em gramas. Faça um programa que receba o peso do saco de ração e a quantidade de ração fornecida para cada gato. Calcule e mostre quanto que restará de ração no saco após cinco dias e também 15 dias.

Passo 1

O enunciado pede que, dado o peso do saco de ração e a quantidade dada a cada um dos dois gatos (essas quantidades estão em gramas), a gente calcule quanto de ração restará no saco após ... dias. Mais especificamente, pede-se o restante após ... dias e após ... dias.
Informações dadas (variáveis que o programa deve receber):
  • O peso do saco em quilos: ...W (unidade: quilos).
  • A quantidade de ração dada ao gato 1 (por dia) em gramas: ...g_1 (unidade: gramas).
  • A quantidade de ração dada ao gato 2 (por dia) em gramas: ...g_2 (unidade: gramas).
    Perguntas a responder:
  • Quanto resta de ração no saco depois de ...5 dias?
  • Quanto resta de ração no saco depois de ...15 dias?

Passo 2

Primeiro conceito importante: converter gramas para quilos. Isso é essencial porque o saco está em quilos e as porções dos gatos estão em gramas. A relação é:
1000\\ \text{gramas} = 1\\ \text{quilo}.
Logo, para converter uma quantidade em gramas para quilos, dividimos por ...1000. Se os dois gatos recebem ...g_1 e ...g_2 gramas por dia, a soma das porções diárias em gramas é ...g_1+g_2. Em quilos, a porção diária total é:
f = \frac{g_1 + g_2}{1000},
onde ...f está em quilos por dia. Expliquei isso passo a passo porque misturar unidades (kg com g) é a fonte mais comum de erro.

Passo 3

Agora vamos calcular o consumo acumulado após um certo número de dias. Se a família (os dois gatos juntos) consome ...f quilos por dia, então em ...n dias a quantidade consumida é multiplicação simples:
C(n) = n \cdot f.
Aqui ...C(n) é o consumo total em quilos depois de ...n dias. Essa é uma aplicação direta da ideia “consumo por dia × número de dias”.

Passo 4

O que resta no saco depois de ...n dias é o peso inicial menos o consumo acumulado:
R(n) = W - C(n).
Substituindo ...C(n) do passo anterior:
R(n) = W - n\cdot f = W - n\cdot\frac{g_1+g_2}{1000}.
Explicando com calma: começamos com ...W quilos; em cada dia saem ...\frac{g_1+g_2}{1000} quilos; em ...n dias saem ...n vezes isso. É só subtrair.

Passo 5

Detalhando para os dois casos pedidos:
  • Para ...n=5 dias:
R(5) = W - 5\cdot\frac{g_1+g_2}{1000}.
  • Para ...n=15 dias:
R(15) = W - 15\cdot\frac{g_1+g_2}{1000}.

Passo 6

Observação prática para um programa (dica de implementação e robustez): se ...R(n) ficar negativo, isso significa que a ração acabou antes de ...n dias; em um programa real é comum “travar” o valor em zero, usando algo como:
\text{restante} = \max\bigl(0,\;R(n)\bigr),
ou seja, se R(n)<0 então mostrar ...0 quilos. Também é bom imprimir o resultado com algumas casas decimais (por exemplo, duas casas) para ficar legível.

Passo 7

Exemplo numérico rápido (apenas para fixar a ideia): suponha ...W=10 kg, ...g_1=150 g e ...g_2=200 g. Então
f=\frac{150+200}{1000}=\frac{350}{1000}=0,35\\ \text{kg/dia}.
Depois de ...5 dias:
R(5)=10-5\cdot0,35=10-1,75=8,25\\ \text{kg}.
Depois de ...15 dias:
R(15)=10-15\cdot0,35=10-5,25=4,75\\ \text{kg}.
Se algum desses valores fosse negativo, seguiríamos a regra de colocar ...0 kg.

Resposta

Restante após 5 dias: W - 5\cdot\frac{g_1+g_2}{1000} kg (se negativo, mostrar 0 kg)
Restante após 15 dias: W - 15\cdot\frac{g_1+g_2}{1000} kg (se negativo, mostrar 0 kg)

Exercícios relacionados