Expressões aritméticas aplicadas
Objetivo da aula
Traduzir regras numéricas simples para expressões de programa.
Regra desta aula: vamos assumir que você nunca viu este assunto antes. Nenhum termo importante será usado sem explicação e todo exemplo deve ser entendido linha por linha, não apenas copiado.
Começando do zero
Expressões aritméticas permitem transformar dados em resultados. O desafio não é apenas saber usar + ou *; é traduzir corretamente uma regra do mundo real para uma fórmula, manter as unidades coerentes e verificar se o resultado faz sentido.
Uma imagem mental para entender
Se uma receita pede 2 copos de água para cada porção, preparar 3 porções exige 2 × 3 copos. A programação não inventa essa relação: você identifica a regra primeiro e depois a escreve como expressão.
Conceitos essenciais, sem pular etapas
Da frase para a fórmula
“Preço total é quantidade vezes preço unitário” vira total = quantidade * preco_unitario. Escrever a frase antes do código ajuda iniciantes a separar lógica de sintaxe.
Unidades
Misturar metros com centímetros ou horas com minutos sem conversão gera erros lógicos. O nome da variável pode registrar a unidade, como tempo_minutos.
Porcentagem
20% pode ser representado como 0.20. Um desconto de 20% sobre 100 pode ser calculado como 100 * 0.20; o preço final é o original menos esse valor.
Resultado plausível
Depois do cálculo, pergunte se o número faz sentido. Se 3 itens de R$ 10 resultam em R$ 3.000, há forte sinal de regra ou unidade errada.
Modelo mental
REGRA EM PALAVRAS → UNIDADES → FÓRMULA → RESULTADOS INTERMEDIÁRIOS → CHECAGEM
Exemplo 1 — primeiro veja o programa inteiro
quantidade = 4
preco_unitario = 12.50
subtotal = quantidade * preco_unitario
taxa = 0.10
valor_taxa = subtotal * taxa
total = subtotal + valor_taxa
print(f"Subtotal: R$ {subtotal:.2f}")
print(f"Taxa: R$ {valor_taxa:.2f}")
print(f"Total: R$ {total:.2f}")
Agora vamos ler linha por linha
- Primeiro calculamos o subtotal: quantidade × preço.
- A taxa 0.10 representa 10%.
valor_taxacalcula quanto corresponde a 10% do subtotal.- O total soma subtotal e taxa. Dividir o cálculo em passos cria pontos de verificação.
Saída esperada
Subtotal: R$ 50.00
Taxa: R$ 5.00
Total: R$ 55.00
Exemplo 2 — o mesmo conceito em outra situação
distancia_km = 180
consumo_km_l = 12
litros = distancia_km / consumo_km_l
print(f"Combustível estimado: {litros:.1f} L")
A fórmula representa uma relação entre unidades: quilômetros divididos por quilômetros por litro produzem litros. Pensar nas unidades ajuda a detectar fórmulas invertidas.
Experimento guiado
Não pule esta parte. Programação só começa a fazer sentido quando você prevê um resultado, executa e compara a previsão com o que realmente aconteceu.
- Escreva em português a regra de cada cálculo antes de executar.
- Troque a quantidade de 4 para 2 e confira manualmente o subtotal.
- Mude a taxa para 5% e ajuste apenas o valor que representa a porcentagem.
- No exemplo de combustível, teste uma distância de 120 km e consumo de 10 km/L.
Mini desafio
Calcule o preço final de um produto de R$ 200 com desconto de 15%. Mostre preço original, valor do desconto e preço final.
Solução comentada
preco_original = 200.00
taxa_desconto = 0.15
valor_desconto = preco_original * taxa_desconto
preco_final = preco_original - valor_desconto
print(f"Original: R$ {preco_original:.2f}")
print(f"Desconto: R$ {valor_desconto:.2f}")
print(f"Final: R$ {preco_final:.2f}")
Depois de executar a solução, altere pelo menos um valor e explique por que o novo resultado mudou. Se você só copiou e não consegue explicar cada linha, refaça o desafio em uma versão menor.
Erros comuns e por que acontecem
- Aplicar 15 diretamente como multiplicador em vez de 0.15.
- Misturar unidades diferentes sem converter.
- Escrever uma expressão enorme e não conseguir conferir valores intermediários.
- Aceitar qualquer resultado sem fazer uma estimativa mental de plausibilidade.
Cheque se você realmente entendeu
Como representar 8% como fator?
Resposta: Como 0.08.
Por que nomes como distancia_km ajudam?
Resposta: Porque registram a unidade e reduzem confusões.
Qual boa prática ajuda a conferir uma fórmula longa?
Resposta: Dividi-la em passos intermediários com nomes significativos e conferir cada resultado.
Resumo em linguagem simples
Nesta aula, o ponto central foi Expressões aritméticas aplicadas. Tente explicar o modelo REGRA EM PALAVRAS → UNIDADES → FÓRMULA → RESULTADOS INTERMEDIÁRIOS → CHECAGEM sem olhar a tela. Depois, escreva um exemplo próprio menor que os apresentados. Esse exercício de explicação é parte do aprendizado, não um extra.
Conexão com a próxima aula
Na próxima aula, Comparações e operadores lógicos, vamos aproveitar exatamente o que foi construído aqui. Você não precisa memorizar tudo; precisa conseguir reconhecer o conceito e reconstruí-lo com raciocínio e testes.