Expressões aritméticas aplicadas

Traduzir regras numéricas simples para expressões de programa.

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_taxa calcula 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.

  1. Escreva em português a regra de cada cálculo antes de executar.
  2. Troque a quantidade de 4 para 2 e confira manualmente o subtotal.
  3. Mude a taxa para 5% e ajuste apenas o valor que representa a porcentagem.
  4. 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.