Contexto do problema
Uma agência de viagens precisa converter valores de reais (R$) para dólares (US$).
O usuário informa o valor em reais e a taxa de câmbio do dia.
O sistema deve retornar o valor convertido.
Desta vez, a solução propõe uma abordagem modular com validação, tornando o algoritmo mais robusto.
Etapas do algoritmo (abordagem alternativa)
Entrada
Solicitar o valor em reais
Solicitar a taxa de câmbio atual
Validar os dados:
Verificar se o valor em reais é maior que zero
Verificar se a taxa de câmbio é maior que zeroProcessamento
Se os valores forem válidos:
Calcular o valor convertido:
valor_convertido = valor_em_reais / taxa_de_cambio
Caso contrário:
Informar que os dados são inválidos e encerrar o processoSaída
Se o cálculo for realizado:
Exibir: "Valor em dólares: [valor_convertido]"
Se houver erro:
Exibir: "Erro: valores informados inválidos"