Alunos: Davi, Gustavo e Thales
O trabalho consiste em desenvolver um Sistema de Gerenciamento de Funcionários e Filiais, que foi estruturado em vários arquivos e adotou as seguintes práticas:
- Não utilização de variáveis globais para garantir encapsulamento e modularização do código.
- Alocação dinâmica de memória para as estruturas de dados.
- Utilização de uma Árvore Binária de Busca para o cadastro e manipulação das filiais.
- Implementação de uma Lista Simplesmente Encadeada para o cadastro e manipulação dos funcionários.
O programa oferece diversas funcionalidades, permitindo ao usuário utilizá-lo de acordo com suas necessidades:
-
Manipulação de lista de funcionários:
- Cadastro de novos funcionários.
- Impressão de todos os funcionários cadastrados.
- Remoção de um funcionário através do fornecimento do CPF.
-
Manipulação da árvore de filiais:
- Cadastro de novas filiais.
- Impressão de todas as filiais cadastradas em ordem decrescente de acordo com o código.
- Remoção de uma filial específica através do código. Ao remover uma filial, o programa exibe quantos funcionários vinculados a ela na lista foram removidos.
-
Impressão de funcionários por filial:
- O usuário pode fornecer o código da filial e obter a lista de funcionários vinculados a essa filial.
-
Impressão de informações dos funcionários:
- É possível obter uma lista que contém o nome, CPF e razão social da filial a qual cada funcionário está vinculado.
O programa está dentro de um loop, permitindo que o usuário utilize-o da maneira que desejar. É possível adicionar, remover e imprimir funcionários ou filiais quantas vezes preferir. Essa abordagem confere maior flexibilidade e usabilidade ao sistema.
O grupo acredita ter atendido a todas as exigências do trabalho, implementando de forma eficiente todas as funcionalidades solicitadas. O Sistema de Gerenciamento de Funcionários e Filiais apresenta uma estrutura organizada e eficaz para o controle das informações e operações desejadas.