1
resposta

Desafio: conversor de moedas

  1. Função:
    Defina a função ConverterParaDolar(Valor_Reais, Taxa_Cambio):

    • Calcule Resultado = Valor_Reais / Taxa_Cambio.
    • Retorne o valor de Resultado para quem o solicitou.
  2. O Fluxo Principal

    1. Peça ao usuário para informar o Valor_em_Reais
    2. Defina ou busque a Taxa_do_Dia (ex: 5.89).
    3. Chame a função ConverterParaDolar, enviando os dados coletados.
    4. Receba o valor retornado pela função e armazene na variável Valor_Convertido.
    5. Exiba a mensagem: "O valor convertido é US$ " + Valor_Convertido.
    6. Fim
1 resposta

Olá, Idemilson. Como vai?

Sua lógica para o desafio está excelente e muito bem estruturada! Você aplicou corretamente os conceitos de funções, parâmetros e retorno, que são pilares fundamentais do pensamento computacional.

Essa separação que você fez entre a função de cálculo e o fluxo principal é uma ótima prática, pois:

  • Torna o código mais limpo e organizado.
  • Permite que a função de conversão seja reaproveitada em outras partes do programa sem precisar reescrever a fórmula.
  • Facilita a manutenção, caso a fórmula de cálculo precise mudar no futuro.

Uma pequena dica para complementar seu aprendizado: quando lidamos com moedas em programação, é sempre interessante pensar na formatação da saída. Em linguagens como JavaScript, por exemplo, poderíamos usar um comando para limitar as casas decimais, garantindo que o valor apareça sempre com dois números após a vírgula (como em US$ 10.50).

Seu passo a passo demonstra que você compreendeu como os dados "viajam" de uma parte do código para outra. Parabéns pela dedicação!

Espero que possa ter lhe ajudado!