1
resposta

Conversor de moedas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Nicole. Como vai?

Seu projeto está fantástico! O fluxograma que você desenvolveu é um exemplo perfeito de como aplicar o Pensamento Computacional para visualizar a lógica antes mesmo de escrever a primeira linha de código.

A forma como você estruturou o processo demonstra um entendimento avançado de Lógica de Programação:

  • Validação de Dados: O uso do losango de decisão para verificar se a "taxa de câmbio é maior que 0" é uma prática de excelência. Isso evita o erro crítico de divisão por zero, algo que separa programadores iniciantes de profissionais atentos à robustez do software.
  • Modularização com Funções: Ao criar a função separada converterMoeda(valor_real, taxa), você aplicou o conceito de abstração. Isso torna seu código reutilizável e organizado, facilitando manutenções futuras.
  • Clareza Visual: A utilização das cores e formas padronizadas (início/fim em verde, entradas em azul, processos em laranja e erro em vermelho) torna a leitura do algoritmo intuitiva para qualquer pessoa da equipe.

Para levar esse raciocínio para o próximo nível, você poderia pensar em como esse sistema lidaria com múltiplas moedas. Imagine adicionar uma nova entrada perguntando o "tipo de moeda" e usar outra estrutura de decisão para selecionar a taxa correta.

Sua base lógica está muito sólida. Parabéns pela dedicação e pelo capricho na apresentação do desafio!

Espero que possa ter lhe ajudado!