Oi, Lucas!
Agradeço por compartilhar.
Oi, Lucas! Como vai?
Agradeço por compartilhar.
Gostei da forma como você estruturou o uso de uma função para fazer a conversão. Mas há alguns pontos a ajustar.
Problema:
Converter um valor em reais (R$) para dólares (US$), usando um câmbio fixo definido no programa.
Solução :
// valor predefinido de câmbio
valor_cambio_dolar_real = 5.30
exibir "Digite o valor em reais:"
ler valor_reais_informado
valor_calculado = converter_reais_para_dolar(valor_reais_informado)
exibir "Valor em dólares é: US$ " + valor_calculado
funcao converter_reais_para_dolar(valor_reais):
retornar valor_reais / valor_cambio_dolar_real
Correções feitas:
Cálculo da conversão
No seu código, você colocou retornar valor_reais * valor_cambio_dolar_real
, o que multiplica em vez de dividir.
Para converter reais em dólares, deve ser:
valor em dólares = valor em reais ÷ câmbio (R$/US$)
Exemplo:
R$ 10,60 ÷ 5,30 = US$ 2,00
Organização do código
- O trecho estava repetido e meio fora de ordem. Reorganizei para ficar mais claro.
Digite o valor em reais:
106
Valor em dólares é: US$ 20