Olá, Otavio. Como vai?
Você fez certinho! O seu código está com a lógica perfeita e o resultado final está correto.
Para ajudar a fixar ainda mais esse conceito na sua mente, pense no conversor como uma balança: quando queremos saber quantos dólares cabem dentro do nosso valor em reais, nós realmente precisamos dividir o total de reais pelo preço de cada dólar.
Podemos analisar o que você construiu em três etapas simples da lógica de programação:
- Entrada de dados: Você criou as variáveis
valorReal e cotacaoDolar para guardar as informações que o programa precisa para trabalhar. - Processamento: A linha
let valorConvertido = valorReal / cotacaoDolar; faz o cálculo matemático correto. Se temos 100 reais e cada dólar custa 5.02 reais, a divisão nos dá exatamente a quantidade de dólares. - Saída de dados: O uso do
console.log para exibir o resultado foi ótimo, e o método toFixed(2) foi uma excelente escolha de boa prática, pois valores monetários usam apenas duas casas decimais (centavos), evitando que apareça um número gigante cheio de decimais na tela.
Como uma sugestão de melhoria e boa prática para os seus próximos códigos, você pode deixar o seu programa ainda mais dinâmico criando uma função. Funções servem como pequenas máquinas onde você pode reutilizar a mesma lógica para valores diferentes sem precisar reescrever o código. Veja este exemplo:
function converterRealParaDolar(reais, cotacao) {
let resultado = reais / cotacao;
return resultado.toFixed(2);
}
// Agora você pode testar vários valores facilmente:
console.log("US$ " + converterRealParaDolar(100, 5.02));
console.log("US$ " + converterRealParaDolar(250, 5.02));
Parabéns pelo empenho e por não desistir mesmo quando a lógica parecer um pouco confusa no começo. É praticando assim que a gente evolui!
Espero que possa ter lhe ajudado!