Conversor de temperatura
Conversões de temperatura são comuns em sistemas que lidam com dados internacionais, como previsão do tempo ou receitas culinárias. A fórmula F = C * 9/5 + 32 aparece em APIs de clima e sensores IoT. Dominar essa expressão matemática básica evita erros de lógica quando você precisar adaptar valores entre escalas.
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 resultado da conversão depende da precedência de operadores. Como multiplicação e divisão têm precedência sobre adição, C * 9/5 + 32 é resolvido da esquerda para a direita: primeiro C * 9, depois /5, por fim + 32. Um erro comum é escrever C * (9/5) + 32, que também funciona, mas se você colocar C * 9/5 + 32 sem parênteses, o resultado é o mesmo. Porém, se errar a ordem (ex.: C + 32 * 9/5), o cálculo fica incorreto. Use const para declarar o valor fixo e um template literal com \${celsius}°C equivale a ${fahrenheit}°F`para exibir. Como a fórmula pode gerar números decimais longos, recomenda-se usarMath.round()outoFixed()para arredondar, mas o exercício não exige explicitamente. O uso deletouvar` é proibido para manter o valor constante.
RESOLUÇÃO