Skip to content

Main #7

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Main #7

wants to merge 1 commit into from

Conversation

mcds04
Copy link

@mcds04 mcds04 commented May 19, 2024

A implementação da árvore binária inclui os métodos inserir, buscar e remover, que permitem a realização das operações CRUD para os colaboradores e a Implementação realizar testes para verificar o funcionamento do sistema de gerenciamento de colaboradores.

A implementação da árvore binária inclui os métodos inserir, buscar e remover, que permitem a realização das operações CRUD para os colaboradores e a Implementação realizar testes para verificar o funcionamento do sistema de gerenciamento de colaboradores.
Copy link
Author

@mcds04 mcds04 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sistema de Gerenciamento de Colaboradores : Modelagem das Entidades:
Crie as seguintes classes:
Colaborador: Representa um colaborador da empresa, com atributos como nome, cargo, salário, área, gerente.
Area: Representa uma área da empresa, com atributos como nome e lista de colaboradores.
Gerente: Representa um gerente da empresa, que também é um colaborador.
Implementação do CRUD:
Crie métodos para criar, ler, atualizar e deletar os colaboradores, áreas e gerentes.
Utilize uma estrutura de dados adequada para armazenar as informações, como listas ou árvores binárias.
Implementação da Árvore Binária:
Crie uma classe ArvoreBinaria que implemente a estrutura de árvore binária.
Nessa classe, implemente métodos para inserir, remover e buscar colaboradores na árvore.
Integração das Entidades:
Faça a associação entre as classes Colaborador, Area e Gerente, de modo que um colaborador pertença a uma área e tenha um gerente.
Implemente métodos para obter informações sobre a hierarquia, como listar os subordinados de um gerente ou os colaboradores de uma área.
Interface de Usuário:
Crie uma interface de usuário, seja no console ou em uma interface gráfica, para que o usuário possa interagir com o sistema.
Permita que o usuário realize as operações de CRUD, além de consultas e relatórios sobre a estrutura da empresa.
Código Limpo e Organizado:
Atente-se à estruturação do código, separando as responsabilidades em classes e métodos adequados.
Utilize boas práticas de programação, como nomeação de variáveis e métodos descritiva, documentação e tratamento de erros.
Testes Unitários:
Implemente testes unitários para as principais funcionalidades do sistema, garantindo a correta implementação dos requisitos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant