Professor: Clênio Emídio
Aluno: Pedro Arthur Rodrigues Almeida
Universidade de Brasília - Campus Gama (UnB-FCTE)
Este projeto foi desenvolvido como o trabalho final para a disciplina de Algoritmo e Programação de Computadores (APC) na Universidade de Brasília. O sistema tem como objetivo gerenciar o acervo de uma biblioteca, permitindo a adição, remoção, listagem e pesquisa de livros por ano.
O sistema oferece as seguintes funcionalidades:
- Adicionar Livros: Possibilita o registro de novos livros no sistema.
- Remover Livros: Permite a exclusão de livros previamente cadastrados.
- Listar Livros: Exibe todos os livros atualmente registrados na biblioteca.
- Pesquisar por Ano: Facilita a busca de livros baseados no ano de publicação.
O projeto foi inteiramente desenvolvido na linguagem C e implementado na IDE CodeBlocks. O código-fonte está disponível no meu repositório do GitHub:
Durante o desenvolvimento do sistema, foram utilizados os seguintes conceitos de programação:
- Estruturas de Dados (Structs): Organização de dados relacionados em um formato estruturado.
- Arrays: Armazenamento e manipulação de coleções de dados homogêneos.
- Funções: Modularização do código para promover a reutilização e organização.
- Entrada e Saída de Dados: Interação com o usuário por meio de inputs e outputs.
- Laços de Repetição: Execução de operações repetitivas até que uma condição específica seja atendida.
- Condicionais: Implementação de lógica de decisão simples, composta e aninhada.
- Modularização: Separação do código em módulos para melhor manutenção e entendimento.
Este projeto representa um marco importante em minha jornada acadêmica e profissional, aplicando na prática os conceitos fundamentais de programação. Convido todos a explorarem o repositório e contribuírem com sugestões e melhorias.