Skip to content
 
 

Repository files navigation

🚀 C Projects Collection

Repository containing 4 C language projects developed as part of programming studies and practical applications. Each project is independent and comes with its own detailed documentation.


🗂️ Projects

  1. 🏥 Medical Clinic System
    A comprehensive clinic management system with registration for doctors, patients, appointment scheduling, and reporting features.

  2. 📚 Library Management System
    System for managing literary collections, including data loading, record updates, and file persistence.

  3. Sorting Algorithms
    Comparative implementation of sorting algorithms (QuickSort, MergeSort, etc.) with performance analysis.

  4. 🎴 Terminal Card Game
    Multiplayer terminal game featuring card draw/discard mechanics and turn-based gameplay.


🛠️ How to Use

Common Requirements

  • GCC compiler (sudo apt install build-essential on Linux)
  • Git for cloning the repository
  • Operating system: Linux/Windows/macOS

Basic Steps

# Clone the repository
git clone https://github.com/your-username/C-projects.git

# Navigate to a specific project
cd C-projects/Algoritmos-de-Ordenacao

# Compile (generic example)
gcc -o executable *.c

# Run
./executable

Note: Each project has specific compilation and usage instructions in its respective README.


👥 Project Contributors

Name GitHub
Frederico Gregório Emídio Santos Ferreira https://github.com/FredGregorio
Guilherme Silva Aguiar https://github.com/Gil4s
João Pedro Fernandes de Aquino https://github.com/Joaof14

📊 Repository Structure

C-projects/
├── Gerenciamento-de-Clínica/
│   ├── Arquivos/
│   ├── Auxiliar.c
│   ├── Consulta.c
│   ├── Main.c
│   ├── Medico.c
│   ├── Paciente.c
│   ├── Relatorios.c
│   ├── tipos.h
│   └── README.md
├── Gerenciamento-de-Biblioteca/
│   ├── arquivos/
│   ├── auxiliar.c
│   ├── emprestimos.c
│   ├── livros.c
│   ├── main.c
│   ├── relatorios.c
│   ├── tipos.c
│   └── README.md
├── Algoritmos-de-Ordenacao/
│   ├── sort.h
│   ├── sort.c
│   ├── comparativo.c
│   ├── gnomeSortDidatico.c
│   └── README.md
├── Jogo-de-Cartas/
│   ├── Main.c
│   ├── Deck.c
│   ├── Player.c
│   ├── Actions.c
│   ├── StackCards.c
│   ├── QueueActions.c
│   ├── Game.c
│   ├── types.h
│   └── README.md
└── README.md  <-- You are here

📝 Licensing

All projects are licensed under the MIT License.

🚀 Projetos em Linguagem C (lang: pt-Br)

Repositório contendo 4 projetos em linguagem C desenvolvidos como parte de estudos e aplicações práticas de programação. Cada projeto é independente e possui sua própria documentação detalhada.


🗂️ Projetos

  1. 🏥 Sistema Clínico Médico
    Sistema completo para gerenciamento de clínicas com cadastro de médicos, pacientes, agendamentos e relatórios.

  2. 📚 Gerenciamento de Biblioteca
    Sistema para controle de acervo literário com carregamento de dados, atualização de registros e persistência em arquivos.

  3. Algoritmos de Ordenação
    Implementação comparativa de algoritmos de ordenação (QuickSort, MergeSort, etc) com análise de desempenho.

  4. 🎴 Jogo de Cartas em Terminal
    Jogo multiplayer para terminal com mecânicas de compra/descarte de cartas e turnos entre jogadores.


🛠️ Como Utilizar

Pré-requisitos Comuns

  • Compilador GCC (sudo apt install build-essential no Linux)
  • Git para clonagem do repositório
  • Sistema operacional Linux/Windows/macOS

Passos Básicos

# Clonar o repositório
git clone https://github.com/seu-usuario/C-projects.git

# Navegar para um projeto específico
cd C-projects/Algoritmos-de-Ordenacao

# Compilar (exemplo genérico)
gcc -o executavel *.c

# Executar
./executavel

Nota: Cada projeto possui instruções específicas de compilação e uso em seu respectivo README.


👥 Colaboradores dos projetos

Nome GitHub
Frederico Gregório Emídio Santos Ferreira https://github.com/FredGregorio
Guilherme Silva Aguiar https://github.com/Gil4s
João Pedro Fernandes de Aquino https://github.com/Joaof14

📊 Estrutura do Repositório

C-projects/
├── Gerenciamento-de-Clínica/
│   ├── Arquivos/
│   ├── Auxiliar.c
│   ├── Consulta.c
│   ├── Main.c
│   ├── Medico.c
│   ├── Paciente.c
│   ├── Relatorios.c
│   ├── tipos.h
│   └── README.md
├── Gerenciamento-de-Biblioteca/
│   ├── arquivos/
│   ├── auxiliar.c
│   ├── emprestimos.c
│   ├── livros.c
│   ├── main.c
│   ├── relatorios.c
│   ├── tipos.c
│   └── README.md
├── Algoritmos-de-Ordenacao/
│   ├── sort.h
│   ├── sort.c
│   ├── comparativo.c
│   ├── gnomeSortDidatico.c
│   └── README.md
├── Jogo-de-Cartas/
│   ├── Main.c
│   ├── Deck.c
│   ├── Player.c
│   ├── Actions.c
│   ├── StackCards.c
│   ├── QueueActions.c
│   ├── Game.c
│   ├── types.h
│   └── README.md
└── README.md  <-- Você está aqui

📝 Licenciamento

Todos os projetos estão licenciados sob MIT License.

About

Repositório das atividades Praticas da disciplina de Estruturas de Dados I

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages