JavaScriptSintaxebasico

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

Mais exercícios de Sintaxe

JSB002 · BásicoSaudação personalizadaJSB001 · BásicoOlá, mundo!JSB003 · BásicoSoma de dois númerosJSB004 · BásicoTipos de dados
Ver todos os exercícios de JavaScript