2
respostas

Desafio: conversor de moedas

Você está desenvolvendo um sistema de apoio para uma agência de viagens. Uma das funcionalidades mais solicitadas é um conversor de moedas. O usuário informa um valor em reais (R$) e o sistema precisa mostrar quanto isso representa em dólares (US$), usando uma taxa de câmbio definida pela empresa.

Sua tarefa é criar um algoritmo em linguagem natural que use uma função para fazer essa conversão. A função deve receber o valor em reais e a taxa de câmbio como entrada, e retornar o valor convertido.

R$ = 1
US$) = 5
f = R$ * US$

// conversor de moedas
Exibir: insira o valor em reais

Usuário digita o valor em reais
Exibir: "f"+US$"

2 respostas

Oi, Wellington, como vai?

O seu raciocínio para a construção do algoritmo em linguagem natural atende aos requisitos da atividade. Você identificou corretamente a necessidade de receber as entradas de valor e taxa, realizando a operação aritmética de multiplicação para obter o resultado final. O uso de variáveis para armazenar esses dados facilita a manutenção do código e a clareza da lógica aplicada.

Para deixar o seu algoritmo ainda mais robusto e próximo de uma estrutura de função, você pode definir um bloco específico que recebe os parâmetros e devolve o cálculo. Por exemplo, uma função chamada ConverterMoeda que recebe o valor_real e a taxa_cambio, executando internamente a operação valor_convertido = valor_real * taxa_cambio e retornando esse dado para quem a chamou. Isso torna o código modular e reutilizável em diferentes partes de um sistema.

Parabéns pelo desenvolvimento do exercício e por compartilhar sua solução conosco.

O fórum permanece à sua disposição para futuras dúvidas ou trocas de conhecimento. Continue praticando.

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

Obrigado!