Carregando...
Voltar

Projeto - 2 semestre.



1. Descrição geral do Projeto/Software da disciplina.

No segundo semestre do curso, na disciplina de Estrutura de Dados, foi desenvolvido um projeto prático com o objetivo de criar uma livraria digital utilizando a linguagem de programação C. A proposta era simular um sistema de gerenciamento de livros, semelhante a um banco de dados relacional, com persistência de dados por meio de arquivos binários (.dat).

O projeto envolveu o uso de estruturas de dados fundamentais, como listas, árvores e tabelas, para organizar e manipular informações de livros, autores e categorias. A proposta permitiu explorar, na prática, conceitos centrais da disciplina, como alocação dinâmica de memória, estruturas encadeadas e hierárquicas, além do uso de arquivos para armazenar dados de forma estruturada.

A disciplina de Estrutura de Dados é essencial para quem está na área de Sistemas para Internet, pois oferece as bases para desenvolver aplicações eficientes, bem organizadas e escaláveis. Esse projeto foi uma ponte importante entre teoria e prática, ajudando os alunos a visualizar a aplicação real dos conceitos estudados.


2. O que foi implementado pelo aluno no projeto da disciplina.

O aluno participou da implementação das principais funcionalidades do sistema da livraria digital, entre elas:


Cadastro de livros, autores e categorias, com gravação e leitura dos dados em arquivos binários.

Busca e consulta de registros, com uso de estruturas de dados para organizar as informações de forma eficiente.

Atualização e exclusão de dados, garantindo a consistência dos arquivos e o correto manuseio das estruturas.

Implementação de listas encadeadas para organizar os registros de forma dinâmica.

Tratamento de erros e validação dos dados, visando evitar corrupções nos arquivos e garantir a integridade da aplicação.


O aluno também enfrentou desafios com a manipulação de ponteiros, alocação de memória e serialização dos dados para arquivos binários, o que contribuiu diretamente para o amadurecimento técnico e para a compreensão mais profunda dos conceitos da disciplina.


3. Considerações finais.

O projeto da livraria digital foi uma experiência valiosa para aplicar, na prática, os conceitos de estrutura de dados. Trabalhar com arquivos binários e estruturas dinâmicas como listas que ajudou a fixar o conteúdo teórico de forma concreta.

Os principais desafios foram relacionados à manipulação de ponteiros e à organização correta dos dados nos arquivos, mas superá-los contribuiu para o crescimento técnico.

Como sugestão de melhoria, seria interessante incluir um menu mais intuitivo e aplicar técnicas de indexação para melhorar o desempenho nas buscas. No geral, o projeto reforçou a importância da disciplina e deixou uma base sólida para projetos mais complexos no futuro.


Professores e disciplina

Professor:Me. Júlio Fernando Lieira: Estrutura de dados.


Saiba mais do projeto clicando aqui.

logo fatec