2
respostas

Desafio: conversor de moedas

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)

  1. 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 zero

  2. Processamento
    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 processo

  3. Saída
    Se o cálculo for realizado:
    Exibir: "Valor em dólares: [valor_convertido]"
    Se houver erro:
    Exibir: "Erro: valores informados inválidos"

2 respostas

Oi, Cristiam! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura.

Isso aí! Você estruturou a solução de forma modular e incluiu a etapa de validação, isso mostra uma visão mais madura de lógica de programação. Separar entrada, processamento e saída ajuda muito na organização e facilita futuras melhorias no algoritmo.

Continue evoluindo nesse caminho, você está construindo uma base sólida.´✨

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

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

Olá, muito obrigado pela avaliação!