Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: conversor de moedas

//Conversor de real para dolar
função converter_para_dolar ($)
valor_dolar= valor_reais/taxa_de_cambio
retornar valor_dolar

//Input
Exibir "Conversor de real para dólar"
Exibir "Digite o valor em reais(R$) :"

//Programa principal
valor_reais = ler do usuário
taxa_de_cambio= 5
valor_dolar= valor_reais/taxa_de_cambio

//Output
Exibir "O valor convertido fica em:"+valor_dolar_+"$"

1 resposta

Oi, Lucas. Tudo bem com você?

Obrigado por compartilhar sua solução para o desafio do conversor de moedas. A lógica utilizada para realizar a conversão de reais para dólares está correta e o cálculo aplicado no programa principal produz o resultado esperado considerando a taxa de câmbio definida. Apenas há um ponto importante em relação ao enunciado da atividade. A função converter_para_dolar foi declarada, porém ela não recebe os parâmetros valor_reais e taxa_de_cambio, conforme solicitado, e também não é utilizada no programa principal. Como o desafio pede o uso de uma função para fazer a conversão, vale concentrar essa responsabilidade nela e chamar a função quando for necessário obter o valor convertido.

Um exemplo seria a função receber valor_reais e taxa_de_cambio como entrada, calcular valor_reais / taxa_de_cambio e retornar esse resultado. Depois, no programa principal, basta armazenar o retorno da função em valor_dolar e exibir o valor ao usuário.

Como você adaptaria sua função para que ela pudesse ser reutilizada com diferentes taxas de câmbio, sem alterar o restante do algoritmo?

Parabéns pelo empenho em compartilhar sua resolução. Continue praticando e conte com o fórum sempre que surgir uma nova dúvida.

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