🛠️ Projeto 15: Arquiteto de Processos
Aprenda a mapear a lógica de um sistema visualmente antes de escrever qualquer linha de código.
📝 Contexto
Programar sem planejar é como tentar construir uma casa sem planta. O fluxograma é a planta baixa do software. Ele permite que você visualize todos os caminhos possíveis – incluindo os erros – para garantir que seu programa seja robusto e confiável.
🎯 Objetivo
Desenhar o fluxograma completo para um sistema de Login de Usuário que valide usuário e senha.
📋 Requisitos
- O Escopo: O algoritmo deve:
- Pedir o nome de usuário e a senha.
- Se (Decision) os dados estiverem corretos, exibir "Acesso Permitido" e encerrar.
- Senão, deve permitir que o usuário tente novamente até atingir o limite de 3 tentativas.
- Se ultrapassar 3 tentativas, exibir "Conta Bloqueada" e encerrar.
- Desenho Técnico:
- Use os símbolos corretos: Início/Fim (Oval), Processo (Retângulo) e Decisão (Losango).
- Use setas para indicar o fluxo claro de execução.
- Análise de Fluxo: Identifique no seu desenho onde ocorre um "Loop" (repetição).
🚚 Entrega
Crie um "Mapa Lógico de Software" contendo: - O desenho do fluxograma (digital ou foto de papel). - A descrição dos passos que você planejou. - Uma conclusão sobre a importância de prever o caminho do "Erro" tanto quanto o do "Sucesso".