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):
Informações dadas (variáveis que o programa deve receber):
- O peso do saco em quilos:
(unidade: quilos). - A quantidade de ração dada ao gato 1 (por dia) em gramas:
(unidade: gramas). - A quantidade de ração dada ao gato 2 (por dia) em gramas:
(unidade: gramas).
Perguntas a responder: - Quanto resta de ração no saco depois de
dias? - Quanto resta de ração no saco depois de
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 é:
Logo, para converter uma quantidade em gramas para quilos, dividimos por
. Se os dois gatos recebem
e
gramas por dia, a soma das porções diárias em gramas é
. Em quilos, a porção diária total é:
onde
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
quilos por dia, então em
dias a quantidade consumida é multiplicação simples:
Aqui
é o consumo total em quilos depois de
dias. Essa é uma aplicação direta da ideia “consumo por dia × número de dias”.
Passo 4
O que resta no saco depois de
dias é o peso inicial menos o consumo acumulado:
Substituindo
do passo anterior:
Explicando com calma: começamos com
quilos; em cada dia saem
quilos; em
dias saem
vezes isso. É só subtrair.
Passo 5
Detalhando para os dois casos pedidos:
- Para
dias:
- Para
dias:
Passo 6
Observação prática para um programa (dica de implementação e robustez): se
ficar negativo, isso significa que a ração acabou antes de
dias; em um programa real é comum “travar” o valor em zero, usando algo como:
ou seja, se
então mostrar
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
kg,
g e
g. Então
Depois de
dias:
Depois de
dias:
Se algum desses valores fosse negativo, seguiríamos a regra de colocar
kg.
Resposta
Restante após 5 dias:
kg (se negativo, mostrar
kg)
Restante após 15 dias: kg (se negativo, mostrar
kg)
Restante após 15 dias: