UTILIZAÇÃO DO METODO DE MELHOR CAMINHO DE DIJKSTRA PARA GERENCIAMENTO DE ROTAS EM UMA EMPRESA DE MANUTENÇÃO DE COMPUTADORES 1 1 1 Naidion Concêncio Brovedan , Thiago Spader , Waldner Córneo Viola , Priscyla Waleska 1 1 Targino de Azevedo Simões¹, Paulo João Martins , Kristian Madeira 1 Curso de Ciência da Computação. Unidade Acadêmica de Ciências, Engenharias e Tecnologias. Universidade do Extremo Sul Catarinense - UNESC – Criciúma, SC, Brasil. Introdução: O grande problema das grandes empresas voltadas à tecnologia é a localização de seus clientes, que em muitos casos, pode apresentar um gasto excessivo com meios de transporte. Para dimensionar os serviços ao longo de um sistema viário, definido, por exemplo, por um grafo, é positiva à obtenção de caminhos mínimos entre os nós (bairros). Para solucionar problemas desta natureza, existem diversos algoritmos disponíveis para obtenção de caminhos mínimos entre os bairros de uma determinada cidade, entre os quais se pode destacar o algoritmo de Dijkstra. Este algoritmo consiste em definir o melhor caminho começando pelo nó inicial, e passando sempre por aqueles que ainda não foram escolhidos com o menor custo acumulado desde a origem. Este algoritmo termina ao atingir um nó terminal. Objetivo: Desenvolver um aplicativo a partir do algoritmo de Dijkstra para gerenciamento de rotas para uma empresa de manutenção de computadores localizada no município de Turvo (SC). Integrar os conhecimentos apresentados nas disciplinas de Teoria dos Grafos, Análise e Eficiência de Algoritmos e Estrutura de Dados II da 4ª fase do Curso de Ciência da Computação da Universidade do Extremo Sul Catarinense. Metodologia: Estudo de natureza aplicada (tecnológica), de campo e laboratório, transversal, descritivo. Resultados: O algoritmo de Dijkstra foi desenvolvido na linguagem C++ e serviu para solucionar o problema de caminho mínimo entre bairros. Foram usadas classes publicas e privadas que armazenaram atributos, como por exemplo, os códigos dos clientes e dos chamados em aberto na empresa, nomes dos bairros, entre outros, e foram usados métodos construtivos e destrutivos, de inserção, remoção, pesquisa e alteração. Nele, o usuário informa todos os bairros do município desejado e a distância entre eles. O algoritmo implementado, após vários testes, funcionou perfeitamente. A partir dos dados inseridos, ele resultou no caminho mais curto entre os bairros em que os clientes residem, fazendo com que os chamados fossem resolvidos rapidamente. Conclusões: Com o constante crescimento das cidades, e clientes cada vez mais exigentes, o atendimento das empresas deve ser rápido e eficiente. Nesse contexto as teorias apresentadas fazendo uso das disciplinas Teoria dos Grafos, que contribuiu com a maneira correta de estudar as rotas das cidades, Análise de Algoritmos, que mostrou como deixar o algoritmo mais eficiente e rápido nas respostas e Estrutura de Dados II, que expôs as bibliotecas da STL, mais precisamente o MAP que armazena os elementos do algoritmo em perfeita ordem para que a busca pelos mesmos seja rápida, implementamos o algoritmo de Dijkstra, para calcular a rota mais rápida na cidade de Turvo – SC, para uma empresa de manutenção de computadores, tornando assim o atendimento aos clientes mais eficiente. Palavras-chave: Algoritmos de Dijkstra. Teoria dos Grafos. Estrutura de Dados. Complexidade de Algoritmos.