Fazer um programa que leia uma temperatura fornecida em graus Farenheit e a converta para o seu equivalente em graus centígrados.
OBS:
C=\frac{5}{9}(F-32)

Passo 1

O enunciado pede que a gente faça um programa que leia uma temperatura em graus Fahrenheit e a converta para graus centígrados. As informações fornecidas são:
C=\frac{5}{9}(F-32)
Onde as perguntas implícitas são: ler um valor de temperatura em Fahrenheit e devolver o valor equivalente em Celsius.

Passo 2

Entendendo a fórmula e de onde ela vem (aula rápida e útil antes de programar). A escala Fahrenheit e a escala Celsius são relacionadas por uma transformação linear porque pontos fixos (ponto de congelamento e de ebulição da água) se correspondem: 32^\circ\text{F} corresponde a 0^\circ\text{C} e 212^\circ\text{F} corresponde a 100^\circ\text{C}. A inclinação da relação é
m=\frac{100-0}{212-32}=\frac{100}{180}=\frac{5}{9}.
Como 32^\circ\text{F} vira 0^\circ\text{C}, a fórmula linear fica
C=m(F-32)=\frac{5}{9}(F-32).
Isso explica por que subtraímos 32 e multiplicamos por \tfrac{5}{9}.

Passo 3

O que cada símbolo significa e como interpretar a fórmula:
  • F é a temperatura em graus Fahrenheit que o programa vai receber (pode ser qualquer número real, positivo, negativo ou com casa decimal).
  • C é a temperatura em graus Celsius que queremos calcular.
  • A operação (F-32) ajusta a referência para que 32^\circ\text{F} vire zero, e \tfrac{5}{9} escala essa diferença para a unidade Celsius.
Na prova, se te derem um número qualquer em Fahrenheit, aplique exatamente essa fórmula.

Passo 4

Fazendo a conta passo a passo com um exemplo numérico para treinar (faça assim sem calculadora, quando der): converter \,98,6^\circ\text{F} (temperatura corporal padrão) para Celsius. Primeiro calcule a diferença:
F-32=98,6-32=66,6.
Depois multiplique por \tfrac{5}{9}. É prático fazer primeiro a multiplicação por 5 e depois dividir por 9:
5\cdot66,6=333,0,
\frac{333,0}{9}=37,0.
Portanto \,98,6^\circ\text{F} corresponde a \,37,0^\circ\text{C}. Esse passo a passo mostra como organizar a conta para checar erros na prova.

Passo 5

Considerações práticas para programar (dicas para não dar ruim na prova):
  • Leia o valor como número real (float), porque temperaturas podem ter casas decimais.
  • Use a ordem: calcular F-32, depois multiplicar por 5/9. Em linguagem de programação, escreva 5.0/9.0 ou equivalente para garantir divisão em ponto flutuante.
  • Pense se a saída deve ter casas decimais fixas (por exemplo, uma casa decimal para leitura humana) ou não; frequentemente é bom imprimir com uma casa decimal ou deixar o valor bruto dependendo do enunciado.
  • Trate sinais: a fórmula funciona para F negativos também (não precisa de caso especial).

Passo 6

Pseudocódigo simples (explicando cada linha, para você entender e poder implementar em qualquer linguagem):
  • Leia o texto do usuário e converta para número real → variável F.
  • Calcule C = \tfrac{5}{9} \times (F - 32).
  • Imprima C com o formato desejado (por exemplo, uma casa decimal).
Exemplo de pseudocódigo:
leia F\n
C := (5.0/9.0) * (F - 32.0)\n
imprima C

Passo 7

Implementação concreta em Python (explicando linha a linha):
  • A função \text{input()} lê uma linha do usuário como texto; usamos \text{float(...)} para transformar em número.
  • Calculamos \,C com \,5.0/9.0*(F-32.0).
  • Imprimimos o resultado; aqui escolhi formatar com uma casa decimal para ficar legível, mas você pode ajustar.
    O programa abaixo é um exemplo pronto que você pode colar e executar.

Resposta

f = float(input(“Digite a temperatura em Fahrenheit: “))\n
c = 5.0/9.0 * (f - 32.0)\n
print(f”{c:.1f}”)

Exercícios relacionados