Este projeto visa facilitar o gerenciamento de uma fazenda de frutas, oferecendo uma plataforma intuitiva e eficiente para monitorar e administrar pomares e árvores de frutas. Desenvolvido como parte da disciplina de Algoritmos e Estrutura de Dados 1, sob a orientação da professora Rosana Cibely Batista Rego, o sistema foi implementado em linguagem C.
Adicionar Pomar
: Permite a inserção de um novo pomar na fazenda.Remover Pomar
: Remove um pomar existente da lista.Adicionar Árvore
: Adiciona uma nova árvore ao pomar selecionado.Remover Árvore
: Remove uma árvore específica de um pomar.Alterar Quantidade de Frutas
: Modifica a quantidade de frutas de uma árvore.Buscar Árvore por Nome
: Localiza uma árvore na fazenda pelo nome.Listar Pomares e Árvores
: Exibe todos os pomares e suas respectivas árvores.Sair
: Encerra a execução do programa.
-
TADs Utilizadas: O sistema é baseado em duas TADs: "Pomares" e "Árvores".
- A TAD "Pomares" armazena a identificação e a área de plantio de cada pomar.
- A TAD "Árvores" registra o nome, tipo, quantidade de frutas e idade de cada árvore.
-
Armazenamento de Dados: Os dados dos pomares e das árvores são armazenados em arquivos de texto (.txt), garantindo a persistência das informações.
-
Ordenação: A ordenação dos elementos nas listas é realizada através do algoritmo de inserção (insertion sort), garantindo eficiência na organização dos dados.
-
Busca: A busca por árvores é feita de forma sequencial, oferecendo uma abordagem simples e direta para encontrar elementos na fazenda.
📁 FAZENDADEFRUTAS [GITHUB]
|_📁TADarvore
|_🌳arvore.c
|_🌳arvore.h
|_💾arvore.txt
|_📁TADpomares
|_💾pomar.txt
|_🌳pomares.c
|_🌳pomares.h
⭐ main.c
📍 README.md