Este é o projeto final da matéria Estrutura de Dados. O objetivo do programa é desenvolver um sistema para gerenciar estruturas de dados no contexto de um software complementar ao VacinaJá, utilizado no gerenciamento da vacinação contra a COVID-19.
src/atendimento.c: Responsável por gerenciar a etapa de atendimento, utilizando estruturas como heap de máximo e fila para organizar os cidadãos e vacinas.src/atendimento.exe: Executável gerado a partir do código deatendimento.c.src/cadastro_cidadaos.c: Responsável pelo pré-cadastro de cidadãos no arquivoMUNICIPES.DAT.src/cadastro_cidadaos.exe: Executável do pré-cadastro de cidadãos.src/cadastro_vacinas.c: Responsável pelo cadastro de vacinas, lotes e gerenciamento das pilhas de frascos nos suportes.src/cadastro_vacinas.exe: Executável do cadastro de vacinas.src/conversao_ordenacao.c: Converte o arquivoMEDICOSCREMESP.CSVparaMEDICOSCREMESP.DATe garante que ele permaneça ordenado por CRM.src/conversao_ordenacao.exe: Executável da conversão e ordenação dos médicos.src/login.c: Realiza o login de médicos cadastrados, utilizando busca binária e validações de acesso com base no CRM.src/login.exe: Executável do sistema de login.src/suportes.c: Gerencia os arquivos dos suportes de vacinas, com estrutura de pilhas.src/suportes.exe: Executável responsável pela manipulação das pilhas dos suportes.README.md: Documento que descreve o projeto e suas funcionalidades.
- Variáveis: Utilizadas para armazenar informações temporárias e persistentes sobre médicos, cidadãos, vacinas, lotes, pilhas, filas e heaps.
- Estrutura de Controle: Uso de estruturas de decisão e repetição para navegação de menus, validação de dados e execução dos processos.
- Funções: Implementadas para modularizar a lógica do sistema, incluindo leitura e escrita em arquivos, conversão de dados, ordenação, busca binária, manipulação de pilhas e filas.
- Linguagem C: Linguagem principal para todo o desenvolvimento do projeto, usada para implementação da leitura de arquivos e lógica de negócio.