Skip to content

otaviossousa/Man-in-The-Box-EDD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho 1 - Árvore binária e suas operações.

Este projeto consiste na implementação de um sistema de gerenciamento de estoque para uma loja de varejo, utilizando árvores binárias em C. A seguir estão as especificações das funcionalidades a serem implementadas:

Questão 1: Sistema de Gerenciamento de Estoque

Especificações

  1. Cada nó da árvore deve representar um produto, com os seguintes campos: código do produto, nome do produto, quantidade em estoque e preço unitário.
  2. Implementar uma função para inserir um novo produto na árvore, mantendo-a balanceada. A árvore deve ser mantida balanceada para que não esteja desbalanceada em mais de 1 nível.
  3. Implementar uma função para remover um produto da árvore, garantindo que a estrutura seja atualizada para manter a propriedade da árvore binária.
  4. Implementar uma função para buscar um produto na árvore pelo seu código.
  5. Implementar uma função para listar todos os produtos com uma quantidade menor que a informada pelo usuário.
  6. Implementar uma função para listar todos os produtos em uma faixa de preço especificada pelo usuário.
  7. Implementar uma função para calcular o valor total do estoque da loja.
  8. Garantir que não é possível inserir produtos com códigos duplicados na árvore, nem quantidades ou preços menores que zero.
  9. Implementar uma opção de geração automática e aleatória de uma árvore balanceada com 07 elementos.
  10. Implementar uma maneira de exibir a árvore de maneira intuitiva no console.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages