Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

resolução algoritmo conversão da moeda

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
1 resposta

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:

  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