Mprado18 /
30daysOfCss
Desafio consiste em criar um mini projeto com HTML e CSS por dia durante 30 dias.
Loading repository data…
pedrlc / repository
O projeto consiste na implementação de uma fila de prioridade aplicada a uma simulação de atendimento hospitalar, onde pacientes são atendidos de acordo com o nível de prioridade. A fila é mantida de forma ordenada, garantindo que pacientes em estado mais crítico sejam atendidos antes dos demais, simulando o funcionamento de um sistema de triagem
Este projeto implementa uma fila de prioridade ordenada utilizando listas simplesmente encadeadas na linguagem C.
A estrutura é aplicada em uma simulação de atendimento hospitalar, onde cada paciente possui um nível de prioridade. Pacientes com maior valor de prioridade são posicionados mais próximos ao início da fila, garantindo que sejam atendidos antes dos demais.
O objetivo do projeto é demonstrar, de forma prática, o uso de estruturas de dados, alocação dinâmica de memória e organização lógica de dados em um cenário próximo ao mundo real.
Projeto desenvolvido como atividade prática da disciplina de Estruturas de Dados, com foco em:
.h e .c.
├── main.c # Arquivo principal
├── fila.h # Interface da fila de prioridade
├── fila.c # Implementação da fila de prioridade
└── README.md
Utilize o gcc para compilar o projeto.
gcc main.c fila.c -o fila_prioridade
./fila_prioridade
A lógica principal do projeto está concentrada no arquivo fila.c, responsável pela manipulação da fila ordenada por prioridade.
A função de inserção garante que os pacientes sejam posicionados corretamente, mantendo sempre os de maior prioridade mais próximos do início da fila.
void inserir(FilaPrioridade* f, char nome[], int prioridade) {
No* novo = malloc(sizeof(No));
strcpy(novo->nome, nome);
novo->prioridade = prioridade;
if (f->inicio == NULL || prioridade > f->inicio->prioridade) {
novo->prox = f->inicio;
f->inicio = novo;
} else {
No* atual = f->inicio;
while (atual->prox != NULL && atual->prox->prioridade >= prioridade) {
atual = atual->prox;
}
novo->prox = atual->prox;
atual->prox = novo;
}
}
A remoção sempre ocorre no início da fila, garantindo que o paciente com maior prioridade seja atendido primeiro.
Pedro Lucas (pedrlc)
Estudante de Engenharia de Software GitHub: https://github.com/pedrlc
Linkedin: www.linkedin.com/in/pedro-lucas-lopes-monteiro
Selected from shared topics, language and repository description—not editorial ratings.
Mprado18 /
Desafio consiste em criar um mini projeto com HTML e CSS por dia durante 30 dias.
bfloriano /
O desafio consiste em um mini projeto por dia, visando melhorar suas habilidades em HTML5 e CSS.
wallace-araujo /
O projeto consiste na Consulta da Operadora e da Portabilidade do telefone sem captcha
gustavozantut /
Essa é uma versão em python do projeto desenvolvido dentro do curso de estatística do Prof. Thiago marques, originalmente feito em R. O projeto consiste na análise da base de dados do ENADE do ano de 2017 voltada à estatística descritiva. link do curso: http://comunidadedeestatistica.com.br/
WenderGalan /
O projeto consiste em construir uma aplicação de compra/venda de imóveis parecido com alguns sites já existentes.
flavio7co /
O projeto consiste na criação de um software em "c" capaz de converter um algoritmo codificado em Portugol-C (portugol adaptado de acordo com as características da linguagem c) para a linguagem c. O software então compila do código e mostra os resultados. O GCC é pré-requisito.