{"id":220,"date":"2016-04-02T09:13:27","date_gmt":"2016-04-02T12:13:27","guid":{"rendered":"http:\/\/just.pro.br\/blog\/?p=220"},"modified":"2016-04-13T10:22:47","modified_gmt":"2016-04-13T13:22:47","slug":"2a-avaliacao-da-disciplina-exa813-analise-e-projetos-de-algoritmos","status":"publish","type":"post","link":"https:\/\/just.pro.br\/blog\/2016\/04\/02\/2a-avaliacao-da-disciplina-exa813-analise-e-projetos-de-algoritmos\/","title":{"rendered":"2\u00aa avalia\u00e7\u00e3o da disciplina EXA813 \u2013 An\u00e1lise e Projetos de Algoritmos"},"content":{"rendered":"<p>2\u00aa avalia\u00e7\u00e3o da disciplina EXA813 \u2013 An\u00e1lise e Projetos de Algoritmos<br \/>\nValor: 10,0 na 2\u00aa unidade.<br \/>\nPrazo: 15\/04\/2016, 23:59 (via e-mail).<br \/>\nEm dupla.<\/p>\n<p>Escreva um programa (em qualquer linguagem) que leia um arquivo de configura\u00e7\u00e3o de grafo (modelo abaixo) e trace o percurso de menor caminho entre dois pontos, passando por outros dois pontos adicionais.<\/p>\n<p>O programa dever\u00e1 ler o arquivo de configura\u00e7\u00e3o, armazenar o grafo em mem\u00f3ria e em seguida solicitar os dados do trajeto ao usu\u00e1rio. Os dados solicitados ser\u00e3o: ponto de partida, destino e dois pontos intermedi\u00e1rios.<\/p>\n<p>Ex.: suponha que o grafo contenha pontos conhecidos de Feira de Santana. O usu\u00e1rio poderia indicar como origem &#8220;UEFS&#8221;, destino &#8220;Rodovi\u00e1ria&#8221;, passando por &#8220;Hiper G Barbosa&#8221; e &#8220;Shopping&#8221;. Ao tra\u00e7ar o menor caminho, a melhor op\u00e7\u00e3o nesse caso seria &#8220;UEFS&#8221; -> &#8220;Shopping&#8221; -> &#8220;Hiper G Barbosa&#8221; -> &#8220;Rodovi\u00e1ria&#8221; (perceba que n\u00e3o \u00e9 necess\u00e1rio passar nos pontos intermedi\u00e1rios na ordem que foram especificados, seu programa dever\u00e1 verificar qual o melhor intiner\u00e1rio).<\/p>\n<p>O arquivo de configura\u00e7\u00e3o conter\u00e1 o n\u00famero de v\u00e9rtices, o nome de cada v\u00e9rtice, o n\u00famero de arestas e a configura\u00e7\u00e3o de cada aresta na forma &#8220;origem,destino,peso&#8221; (o peso indica a dist\u00e2ncia em Km). Veja o exemplo:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">6\r\nUEFS\r\nShopping\r\nHiper G Barbosa\r\nQuatro Esta\u00e7\u00f5es\r\nRodovi\u00e1ria\r\nEmp\u00f3rio da Cerveja\r\n5\r\nUEFS,Shopping,4\r\nUEFS,Hiper G Barbosa,7\r\nQuatro Esta\u00e7\u00f5es,UEFS,0.6\r\nRodovi\u00e1ria,Emp\u00f3rio da Cerveja,4\r\nEmp\u00f3rio da Cerveja,Shopping,4<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>2\u00aa avalia\u00e7\u00e3o da disciplina EXA813 \u2013 An\u00e1lise e Projetos de Algoritmos Valor: 10,0 na 2\u00aa unidade. Prazo: 15\/04\/2016, 23:59 (via e-mail). Em dupla. Escreva um programa (em qualquer linguagem) que leia um arquivo de configura\u00e7\u00e3o de grafo (modelo abaixo) e &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/just.pro.br\/blog\/2016\/04\/02\/2a-avaliacao-da-disciplina-exa813-analise-e-projetos-de-algoritmos\/\"> <span class=\"screen-reader-text\">2\u00aa avalia\u00e7\u00e3o da disciplina EXA813 \u2013 An\u00e1lise e Projetos de Algoritmos<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,9],"tags":[],"class_list":["post-220","post","type-post","status-publish","format-standard","hentry","category-analise-e-projeto-de-algoritmos","category-uefs"],"_links":{"self":[{"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/posts\/220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/comments?post=220"}],"version-history":[{"count":3,"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions"}],"predecessor-version":[{"id":232,"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions\/232"}],"wp:attachment":[{"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/media?parent=220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/categories?post=220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/just.pro.br\/blog\/wp-json\/wp\/v2\/tags?post=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}