Conversor de temperatura
Conversão de temperatura é comum em aplicações meteorológicas, culinária ou recepção de dados de sensores. Saber aplicar uma fórmula com operadores aritméticos é básico para qualquer programa que processa números. Dominar a precedência de operadores evita bugs silenciosos que podem passar despercebidos em cálculos.
O PROBLEMA
Declare uma temperatura em Celsius e converta para Fahrenheit. F = C * 9/5 + 32
EXEMPLO
const celsius = 100; Saída: 100°C equivale a 212°F
SOBRE O CONCEITO
O exercício usa const para declarar uma variável imutável, garantindo que o valor não seja alterado acidentalmente. A fórmula F = C * 9/5 + 32 exige atenção à ordem das operações: multiplicação e divisão são executadas antes da adição, então celsius * 9 / 5 + 32 funciona corretamente. Um erro comum é escrever celsius * (9/5) + 32, que também está correto, mas o erro real acontece quando se tenta celsius * 9/5 + 32 sem parênteses — na verdade não muda, mas muitos iniciantes confundem e escrevem celsius * 9 / (5 + 32) ou algo similar, alterando o resultado. O console.log com template literal permite exibir o resultado formatado, como ${celsius}°C equivale a ${fahrenheit}°F, evitando concatenar strings manualmente. O uso de let ou var é proibido porque const é mais seguro quando o valor não precisa ser reatribuído.
RESOLUÇÃO