Skip to content

anavidev/vacina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Vacina

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.

Estrutura do Repositório

  • 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 de atendimento.c.
  • src/cadastro_cidadaos.c: Responsável pelo pré-cadastro de cidadãos no arquivo MUNICIPES.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 arquivo MEDICOSCREMESP.CSV para MEDICOSCREMESP.DAT e 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.

Conceitos de Programação

  • 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.

Tecnologias Utilizadas

  • Linguagem C: Linguagem principal para todo o desenvolvimento do projeto, usada para implementação da leitura de arquivos e lógica de negócio.

About

Estrutura de Dados - Projeto Semestral

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages