Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: conversor de moedas

Usuário acessa o sistema:

  1. Seleção da moeda que deseja converter
  2. Taxa de cambio do dia da moeda escolhida
  3. Informação da quantia em reais para fazer a conversão
  4. Calculo do valor em reais convertido em dolares considerando a taxa
  5. Valor final mostrado para o usuário

CÓDIGO
Moeda = USD E Moeda = Real
Taxa_cambio = taxa do cambio do dia
Valor = valor para conversão

Moeda + Taxa_cambio * Valor = Real

1 resposta
solução!

Olá! Como vai?

Sua estruturação lógica para o desafio do conversor de moedas está muito bem encaminhada! Você conseguiu identificar os pilares fundamentais de um algoritmo: a entrada de dados, o processamento (cálculo) e a saída de informações.

No entanto, notei um ponto importante na sua fórmula final que precisamos ajustar para que o cálculo funcione corretamente na prática. Vamos analisar juntos:

⚠️ Ajuste na Lógica do Cálculo

No seu rascunho, você colocou: Moeda + Taxa_cambio * Valor = Real.
Na programação e na matemática financeira, para converter Reais para Dólares, nós normalmente dividimos o valor em Reais pela taxa de câmbio.

Se a sua intenção é transformar Reais em outra moeda, a fórmula ideal seria:
$$ValorFinal = ValorEmReais / TaxaDeCambio$$


Destaques do seu Algoritmo

  • Seleção de Moeda e Taxa: Você previu corretamente a necessidade de identificar a moeda e a taxa do dia, o que é essencial para a precisão do sistema.
  • Entrada de Dados: Identificar a quantia que o usuário deseja converter é o ponto de partida de qualquer software financeiro.
  • Pensamento Estruturado: Dividir o processo em "Usuário acessa", "Seleção", "Cálculo" e "Valor final" demonstra que você já está dominando a decomposição de problemas.

Sugestão de Melhoria para o Código

Para que seu código fique mais robusto, você pode usar os operadores que revisou recentemente. Por exemplo, você poderia adicionar uma verificação para garantir que o valor da taxa de câmbio seja sempre maior que zero antes de fazer a divisão, evitando erros no sistema.

Sua base lógica está ficando muito sólida. Continue praticando essa tradução do pensamento humano para a estrutura que o computador entende!

Espero que possa ter lhe ajudado!