Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Desafio: conversor de moedas

// Valor em reais
let valorReal = 100;

// Cotação do dólar
// Isso significa:
// 1 dólar = 5.02 reais
let cotacaoDolar = 5.02;

// Fazendo a conversão
// Pegamos o valor em reais
// e dividimos pela cotação do dólar
let valorConvertido = valorReal / cotacaoDolar;

// Mostrando o resultado
console.log("US$ " + valorConvertido.toFixed(2));


//por favor, eu nao sei se fiz certo, ainda to tentando 
//entender direito a logica, entao me ajuda 
//a entender se eu fiz certo
1 resposta
solução!

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!