Um sensor de poluição atmosférica apresenta erro sistemático: ele superestima os valores em
. Após isso, um software aplica uma correção reduzindo o valor em 1%.
Escreva um programa que receba o valor medido e calcule o valor corrigido após as duas etapas.
Passo 1
O que o enunciado pede e quais são os dados:
- Pede-se um programa que receba o valor medido pelo sensor e calcule o valor corrigido após duas etapas.
- Informações dadas:
- O sensor superestima os valores em
. - Em seguida, um software aplica uma correção que reduz o valor em
.
- O sensor superestima os valores em
- O que o programa deve receber: o valor medido (entrada).
- O que o programa deve retornar: o valor após as duas etapas (saída).
Passo 2
Entendendo porcentagens como fatores multiplicativos (a parte teórica que você precisa para a prova, mastigadinha):
- Quando um valor é aumentado em
, multiplicamos pelo fator . - Quando um valor é reduzido em
, multiplicamos pelo fator .
Exemplos rápidos e fáceis: - Aumentar
em → . - Reduzir
em → .
Passo 3
Aplicando a ideia ao problema (matemática passo a passo):
- Seja
o valor verdadeiro (antes do erro do sensor) e o valor medido (o que o sensor reporta). - Como o sensor superestima em
, tem-se
- O software reduz o valor em
, isto é, multiplica por . Chamando o valor final corrigido:
- Substituindo
em função de :
Interpretação: mesmo após a redução de
, ainda sobra uma superestimação de
em relação ao valor verdadeiro.
Passo 4
Fórmula prática para o programa (quando a entrada é o valor medido
):
- Se o programa recebe
, basta aplicar a redução de :
- Exemplinho numérico para fixar:
- Se o valor verdadeiro fosse
, o sensor mede . - Após o software:
. - Observação amigável: o software que subtrai 1% do medido não reverte totalmente o erro de 2% do sensor.
- Se o valor verdadeiro fosse
Passo 5
Detalhes de implementação e dicas para a prova:
- Entrada: ler um número real (pode ter vírgula ou ponto, dependendo da localidade; em Python usar float()).
- Operação: multiplicar por
. - Saída: imprimir o valor corrigido. Em provas/aval., deixe claro como formatar (ex.: 2 casas decimais) se pedirem precisão.
- Cuidado conceitual: se a intenção fosse estimar o valor verdadeiro
a partir de , o correto seria dividir por (isto é, ). Mas o enunciado pede o valor após as duas etapas descritas (sensor já errou em +2% e depois software aplica -1%), então a operação que o programa aplica é multiplicar o valor medido por .
Passo 6
Programa em Python (prático, direto e comentado). Este programa lê o valor medido e imprime o valor corrigido após as duas etapas descritas.
Resposta
# Programa que recebe o valor medido e calcula o valor corrigido
# após o sensor superestimar 2% e o software reduzir 1%.
valor_medido = float(input("Digite o valor medido: "))
# Aplicar a redução de 1% feita pelo software
valor_corrigido = valor_medido * 0.99
# Imprimir resultado (duas casas decimais, ajuste conforme necessidade)
print(f"Valor corrigido: {valor_corrigido:.2f}")