Oii, Amilson. Tudo bem?
É excelente ver como você estruturou seu raciocínio para resolver esse desafio. A separação entre entrada, processamento e saída demonstra que você já está assimilando os fundamentos do pensamento computacional de forma bem organizada.
Gostaria de propor uma pequena reflexão sobre a lógica matemática aplicada no seu processamento para garantir que seu conversor entregue o resultado esperado pelo usuário.
No seu código, você utilizou a multiplicação: dolar = reais * valorCambio.
Na prática financeira, quando queremos saber quantos dólares podemos comprar com uma certa quantia de reais, precisamos dividir o nosso valor em reais pela cotação do dólar.
Ajuste sugerido:
Para que seu algoritmo fique preciso, a função poderia ser ajustada desta forma:
funcao converterMoeda(reais, taxa):
dolar = reais / taxa
retornar dolar
Pontos positivos:
- Uso de funções: Você acertou em cheio ao isolar a lógica de conversão dentro de uma função. Isso permite que, no futuro, você use essa mesma regra em outras partes do seu sistema sem precisar reescrever o cálculo.
- Interatividade: Sua mensagem de saída está clara e amigável, informando exatamente o que aconteceu durante o processo.
A lógica de programação é um exercício constante de traduzir situações do mundo real para operações matemáticas e comandos. Você está no caminho certo.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!