Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/parthur006/sistema-de-gerenciamento-de-livros
Sistema criado para o Projeto Final da matéria de algoritmo e programação de computadores.
https://github.com/parthur006/sistema-de-gerenciamento-de-livros
Last synced: about 2 months ago
JSON representation
Sistema criado para o Projeto Final da matéria de algoritmo e programação de computadores.
- Host: GitHub
- URL: https://github.com/parthur006/sistema-de-gerenciamento-de-livros
- Owner: PArthur006
- License: mit
- Created: 2024-06-20T20:21:44.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-14T19:47:30.000Z (5 months ago)
- Last Synced: 2024-08-14T21:55:50.435Z (5 months ago)
- Language: C
- Size: 143 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sistema de Gerenciamento de Biblioteca
**Professor:** Clênio Emídio
**Aluno:** Pedro Arthur Rodrigues Almeida
**Universidade de Brasília - Campus Gama (UnB-FGA)**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.
## Funcionalidades
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.## Tecnologias e Ferramentas
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:
[Repositório GitHub](https://github.com/PArthur006/Sistema-de-Gerenciamento-de-Livros/blob/main/github.com/PArthur006)
## Conceitos Aplicados
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.