2
respostas

Desafio: conversor de moedas

funcao converterRealEmDolar (valor_real, taxa_cambio)
retorna valor_real / taxa_cambio

//programa: sistema de apoio para agencia

exibir "Conversor de moedas"
exibir "Digite o valor em Reais (R$):"
reais = ler do usuário
exibir "Digite taxa atual do dólar:"
taxa = ler do usuário
f = converterRealEmDolar(reais, taxa)
exibir "O valor convertido é: US$ " + f

2 respostas

Oii, Robson!

Mais uma vez, parabéns pela dedicação!

Sua solução tá ótima e demonstra que você entendeu bem o conceito de modularização (separar uma parte da lógica em uma função específica). Isso é fundamental na programação para deixar o código organizado e reutilizável.

  • Você criou a função converterRealEmDolar corretamente, recebendo os parâmetros necessários. Isso facilita muito se, no futuro, você precisasse converter valores em várias partes diferentes do sistema.
  • O fluxo de pedir os dados e depois exibir o resultado está muito claro.

Uma pequena dica de "olho de águia":
Notei um detalhe sutil que acontece muito quando estamos programando de verdade. Na definição da função, você usou o parâmetro valor_real, mas no cálculo usou valor_reais (com "s" no final).

  • Declaração: (valor_real, taxa_cambio)
  • Cálculo: retorna valor_reais / taxa_cambio

Em uma linguagem de programação real, isso geraria um erro de "variável não definida". Manter os nomes exatamente iguais é essencial. Mas, para a lógica do algoritmo em linguagem natural, sua intenção ficou clara.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Obrigado, pelo feedback, fiz o ajuste.
coisas que irei ter que me adaptar rsrs