Olá, pessoal! Segue minha proposta para o desafio, construindo o algoritmo em linguagem natural com uso de função:
- 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. - 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. - 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. - 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?