2
respostas

Desafio: conversor de moedas

// O primeiro passo é entender como se faz esse calculo

// converter p/ dólar (cotação = 5)

// US$ = 100 / 5 = 20

// taxa câmbio (2%)

// 20 * (1 − 0,02) = 19,6

// Obs o 1 representa o valor total ou seja 100%

// *************************************************************************

Início

      double cambio;

      double real;

      double cotacao = 5;

      double dolar;

    

                        funcao converterRparaD(real):                                   

return (real / cotacao)

                        funcao taxaCambio (dolar):

                                    return (dolar * (1 - cambio) )            

        exiba: "Conversor de Real para Dólar"

        exiba: "Digite o valor em real que deseja converter para dolar:"

                                    r = ler entrada do usuário;               

        exiba:  "Informe a taxa cambio em formato decimal"

cambio = ler entrada do usuário;

dolar = converterRparaD(r)

dolarComTaxa = taxaCambio(dolar);

exiba: r + "R$ em real fica " + dolarComTaxa + " em dólar, incluindo a taxa."

             

2 respostas

Oi, Débora! Como vai?

Você organizou bem o raciocínio antes de montar o pseudocódigo, e isso ajuda bastante a transformar o cálculo em passos lógicos. A separação entre converterRparaD(real) e taxaCambio(dolar) também ficou interessante, porque cada função fica responsável por uma parte do processo.

Uma dica interessante para o futuro é usar nomes de variáveis bem consistentes, como real, cotacao, cambio e dolarComTaxa, para deixar o fluxo mais fácil de acompanhar. Veja este exemplo:


double real = 100;
double cotacao = 5;
double cambio = 0.02;

double dolar = real / cotacao;
double dolarComTaxa = dolar * (1 - cambio);

exiba: dolarComTaxa;

Esse código converte o valor em real para dólar e depois aplica a taxa de câmbio informada.

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

obrigada