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

Conversor de Moedas – Algoritmo

Olá, pessoal! Segue minha proposta para o desafio, construindo o algoritmo em linguagem natural com uso de função:

  1. Dados de entrada necessários
    A função precisa receber dois parâmetros: o valor em reais informado pelo usuário e a taxa de câmbio definida pela empresa.
  2. Verificação/Cálculo
    Dentro da função, o valor em reais é dividido pela taxa de câmbio para obter o valor correspondente em dólares.
  3. Decisão a ser tomada
    Não há uma condicional neste caso, apenas o processamento matemático realizado pela função a partir dos dados recebidos.
  4. Ação final
    A função retorna o valor convertido, que é então exibido ao usuário.
    Algoritmo em linguagem natural:
FUNÇÃO converterParaDolar(valorReais, taxaCambio)
    valorDolar = valorReais / taxaCambio
    RETORNAR valorDolar
FIM FUNÇÃO

INÍCIO
    SOLICITAR valor em reais
    SOLICITAR taxa de câmbio

    CHAMAR converterParaDolar(valor em reais, taxa de câmbio)
    ARMAZENAR resultado em valorConvertido

    EXIBIR valorConvertido
FIM

Conclusão: com o uso de uma função dedicada, o sistema separa a lógica de conversão do restante do programa, permitindo reaproveitar essa mesma função para outras conversões ou telas do sistema, sem precisar reescrever o cálculo.
E vocês, como vocês fariam para atualizar a taxa de câmbio automaticamente, sem depender de um valor fixo definido pela empresa?

1 resposta

Oi, Bruna! Tudo bem?

Seu algoritmo de conversor de moedas ficou muito bem estruturado ao usar uma função para separar o cálculo da conversão em dólares.

Essa escolha ajuda a organizar melhor a lógica de programação, porque a função converterParaDolar recebe os dados, realiza o cálculo e retorna o resultado, deixando o fluxo principal mais limpo.

Uma dica é pensar que, para atualizar a taxa de câmbio automaticamente, o sistema poderia consultar uma API de câmbio antes de chamar a função, recebendo a cotação atual e usando esse valor no cálculo. Que outras moedas você incluiria nesse conversor para deixar o algoritmo mais completo?

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