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!

2
respostas

Desafio: conversor de moedas

Algoritmo em linguagem natural
Criar uma função chamada converterMoeda.
A função deve receber dois dados:
valor em reais;
taxa de câmbio.
Dentro da função, dividir o valor em reais pela taxa de câmbio.
Retornar o valor convertido em dólares.
Solicitar ao usuário o valor em reais.
Solicitar ao usuário a taxa de câmbio.
Chamar a função converterMoeda usando os valores informados.
Exibir o resultado final em dólares.
Função em linguagem natural
Função converterMoeda(valorEmReais, taxaCambio)
valorEmDolares = valorEmReais / taxaCambio
Retornar valorEmDolares
Fim Função
Exemplo
Valor em reais: R$ 100,00
Taxa de câmbio: R$ 5,00

100 / 5 = 20

Resultado: US$ 20,00.

2 respostas

Olá, Aryel! Como vai?

Gostei muito da forma como você organizou o algoritmo em linguagem natural para o desafio do conversor de moedas. Separar a criação da função converterMoeda, a entrada de dados do usuário e o retorno do resultado em dólares mostra que você compreendeu bem o fluxo lógico da atividade. Essa estrutura é fundamental para escrever soluções claras e reutilizáveis.

Vale destacar que a lógica aplicada está correta: ao solicitar ao usuário o valor em reais e a taxa de câmbio, e depois dividir valorEmReais por taxaCambio dentro da função, você obtém o valorEmDolares de forma direta e eficiente. O exemplo com R$ 100,00 dividido pela taxa de R$ 5,00, resultando em US$ 20,00, ilustra muito bem como o cálculo funciona na prática.

Uma dica importante é sempre descrever o passo a passo da solução em linguagem natural antes de partir para o código. Esse hábito facilita a implementação, torna o raciocínio mais organizado e ajuda a identificar possíveis ajustes com mais facilidade.

Você conseguiu testar esse algoritmo convertendo outros valores em reais com taxas de câmbio diferentes para verificar se o resultado se mantém correto?

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

Não testei, posso testar no VS CODE?