Capítulo 20: Projeto Integrador Final
🎯 Objetivo da Aula
Chegou o momento de unir todas as peças do quebra-cabeça. Nesta aula final, você desenvolverá um Projeto Integrador completo. O objetivo é criar um sistema funcional que simule a rotina de uma transportadora, utilizando variáveis globais, menus de navegação, estruturas de decisão, repetição e coleções de dados.
🏢 O Cenário Prático (Seu Desafio Final)
Situação: A FastLog precisa de um Sistema de Gestão de Frota. Requisitos do Sistema:
- Cadastro: O sistema deve permitir cadastrar o nome de 5 motoristas e a quilometragem atual de seus veículos em vetores.
- Consulta: Deve ser possível pesquisar um motorista pelo nome e ver sua quilometragem.
- Relatório: O sistema deve exibir quem é o motorista que mais rodou e qual a média de KM da frota.
- Interface: Tudo deve ser controlado por um menu (
escolha) dentro de um laço (repita-ate).
🧠 Fundamentos: A Arquitetura do Projeto
Para este projeto final, dividiremos o código em camadas lógicas:
- Camada de Dados: Vetores para nomes e KM.
- Camada de Processamento: Funções para buscar maior valor e calcular médias.
- Camada de Interface: O menu principal e as mensagens para o usuário.
graph TD
A[Menu Principal] --> B[Cadastrar Motoristas]
A --> C[Consultar por Nome]
A --> D[Exibir Relatório de KM]
A --> E[Sair]
style A fill:#2ecc71,stroke:#fff,color:#fff
style E fill:#e74c3c,stroke:#fff,color:#fff🛠️ Mão na Massa: Atividade 20 - Sistema de Gestão FastLog
Siga este roteiro para construir seu software:
📖 Exemplo Guiado: Gestão de Frota (Menu)
O projeto final une todos os conceitos. Usamos um laço repita para manter o menu ativo e um escolha para navegar entre as funções do sistema.
🛠️ Prática Obrigatória 1: Cadastro e Consulta
Desenvolva a funcionalidade de cadastro do sistema de frota. O programa deve permitir salvar o nome de 5 motoristas e suas respectivas quilometragens (KM) em dois vetores paralelos.
✅ Resultado Esperado
🛠️ Prática Obrigatória 2: Relatório de Performance FastLog
Crie a funcionalidade de relatório que percorra os vetores preenchidos e exiba: 1. A lista completa de motoristas/KM, 2. O total de KM rodados por toda a frota, 3. A média de KM por veículo.
✅ Resultado Esperado
🔥 Desafio de Fixação (Opcional): Busca por Nome
Adicione uma opção “4. Pesquisar Motorista” ao menu. O usuário digita o nome e o sistema busca no vetor, exibindo a quilometragem exata daquele motorista se ele for encontrado.
📤 Instruções de Entrega (Microsoft Teams)
Após validar seu projeto completo:
- Certifique-se de que o sistema não trava e o menu funciona perfeitamente.
- Salve o arquivo final como:
PROJETO_FINAL_SeuNome.alg. - Envie no Microsoft Teams na tarefa “VisuAlg Cap 20 - Projeto Integrador”.