Falta pouco!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução - Desafio: conversor de moedas

input:
valor_reais_informado decimal

//valor predefinido de câmbio
valor_cambio_dolar_real = 5.30;

exibir "digite o valor em reais:"
ler e guardar na variavel valor_reais_informado

valor_calculado = converter_reais_para_dolar(valor_reais_informado)

exibir "valor em dólares é U$" + valor_calculado

funcao converter_reais_para_dolar(valor_reais):
retornar valor_reais * valor_cambio_dolar_real
2 respostas
solução!

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

  1. 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
    
  2. Organização do código

    • O trecho estava repetido e meio fora de ordem. Reorganizei para ficar mais claro.

Exemplo de execução

Digite o valor em reais:
106
Valor em dólares é: US$ 20
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Oi Lucas! Seu código está ótimo e muito fácil de entender.