Open ed-morais opened 2 years ago
Conclusão
De acordo com os testes realizados e os embasamentos com pesquisas foi possível perceber que este algoritmo seria de total utilidade no meio hospitalar, o tempo dos atendimentos seria menor pelo fato de todas as prioridades estarem organizadas corretamente, ou seja, o que antes era uma tarefa humanamente complexa de ser gerida, agora computacionalmente chega para facilitar o atendimentos dos paciente nestes centros, evitando tanto serviços mal prestados como proporcionando aos pacientes maior conforto e agilidade na hora do atendimento.
Materiais e Métodos Neste projeto foi utilizado um código na linguagem de programação C#, usando a estrutura de dados Heap, que simula uma árvore binária completa ou quase completa, consiste numa fila onde todos os elementos possuem uma prioridade associada. Um elemento de maior prioridade será sempre escolhido primeiro que os demais, não importando a ordem em que foram inseridos na fila. Um paciente será inserido no final da fila e partir daí será realocado pro seu devido lugar na fila de acordo com a sua prioridade. Para retirar um paciente basta retirar o nó raiz do heap, pois a forma de organização garantirá que devem der removidos na ordem. Nestes processos a inserção ocorre como o(n) e a remoção o(1) sendo que o próximo da fila também é o(1).
Em diversas situações do cotidiano é comum perceber esperas que geram filas, algumas são rápidas, mas outras ocorrem além do planejado, sobretudo, quando se trata de atendimento com prioridades em redes públicas (Castro et al., 2021)
Hoje temos uma grande dificuldade na gestão dos atendimentos em hospitais e unidades básicas de saúde, isso inclui a parte de filas de prioridades, que acabam gerando um problema tanto para os pacientes que podem sofrer complicações dependendo da gravidade do problema, tanto para a unidade de atendimento que neste caso estaria prestando serviços de má qualidade. Sendo assim, existe a necessidade de criação de um sistema capaz de organizar esses processos de uma unidade hospitalar ao longo do dia, evitando superlotações e prevenindo falhas de atendimento, além de contribuir também com a economia financeira, porque evita o desperdício de recursos de urgência e emergência em condições onde não há agravamento do quadro clínico dos pacientes.
Tanto na literatura quanto na prática, é possível encontrar estratégias de priorização baseadas em diferentes critérios. As mais simples baseiam-se unicamente na gravidade clínica dos pacientes, que depende estritamente do diagnóstico e do tempo de espera (Silva-Aravena et al., 2021).
Abaixo temos uma metodologia usada que representa o que foi citado anteriormente:
Cada paciente recebe uma pulseira que de acordo com a cor indica a gravidade do seu quadro clínico e quanto tempo ele pode esperar até receber atendimento, com base nisso o sistema irá captar esses dados processá-los e exibi-los de acordo com o planejado.
Neste projeto foi utilizado um código na linguagem de programação C#, usando a estrutura de dados Heap, que simula uma árvore binária completa ou quase completa, consiste numa fila onde todos os elementos possuem uma prioridade associada. Um elemento de maior prioridade será sempre escolhido primeiro que os demais, não importando a ordem em que foram inseridos na fila. Um paciente será inserido no final da fila e partir daí será realocado pro seu devido lugar na fila de acordo com a sua prioridade. Para retirar um paciente basta retirar o nó raiz do heap, pois a forma de organização garantirá que devem der removidos na ordem. Ambos os processos tanto de inserção como de remoção são do tipo o(log n).
Resultados e discussões (precisa do código rodando) IMAGEM DO CÒDIGO
Introdução
Discussão
Métodos
Resultados