05/08/2011 Professor Leomir J. Borba- –http://professorleomir

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Dados Listas Prof. Rodrigo Rocha
Advertisements

Estruturas de Dados FILA Prof. Rodrigo Rocha
Estruturas de Dados Pilha Prof. Rodrigo Rocha
01/08/2011 Professor Leomir J. Borba- –
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 13
15/1/2014 Professor Leomir J. Borba- – 1 CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
BANCO DE DADOS EM APLICATIVOS WEB Aula 14
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
15/1/2014 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 12
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
15/1/2014 Professor Leomir J. Borba- – 1 Tec. Em Analise e desenvolv. De Sistemas analise.
03/08/2011 Professor Leomir J. Borba- –
LÓGICA APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
1 MergeSort Seja uma lista A de n elementos. O algoritmo consiste das seguintes fases Dividir A em 2 sub-listas de tamanho n/2 Conquistar: ordenar cada.
Ordenação Facilitar e aumentar a eficiência das operações de pesquisa sobre esses dados Pode ser crescente ou decrescente A seqüência de entrada, normalmente,
Algoritmos Escher.
Universidade do Estado de Santa Catarina – CCT/UDESC
Técnicas de Programação I
Algoritmos Estruturados Avançados 2º Período CSTA - UTP
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 5
Insertion Sort.
ENGENHARIA AMBIENTAL COMPUTAÇÃO APLICADA Aula 7
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 1
Marketing Ti Aplicado ao Marketing Aula /08/2011 Professor Leomir J. Borba- –
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula /08/2011 Professor Leomir J. Borba- –
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Semana /02/2013 Professor Leomir J. Borba- –
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
Projeto de Banco de Dados Profa. Ceça
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Semana /08/2012 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
Faculdades Integradas Camões
Estrutura de Dados Aula 1 Apresentação
Exercícios Faça um algoritmos para trocar uma lampada queimada.
13/10/20151 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Classificação (Ordenação) de dados
USP – ICMC – SSC SSC0300 2º Semestre 2015
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
Estrutura de Dados Prof. André Cypriano M. Costa
Algoritmos com matrizes e vetores
Transcrição da apresentação:

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula 8 05/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com

Agenda Revisão aulas anteriores Exercícios em Laboratório Bibliografia 05/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com

Revisão aulas anteriores Aula 2 Projeto e Analise de algoritmos Algoritmo – Seqüência finita de instruções, em linguagem natural (português, Inglês), computáveis, sem ambigüidade para resolver um problema satisfazendo condições especificas. No contexto da disciplina o foco é a estrutura de dados e ordenação de dados, também pode auxiliar no desenvolvimento de raciocínio lógico para programação Serve como esboço para o programa a ser implemtado em qualquer iguagem de programação (C++, Java, Etc.) 05/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com

Revisão aulas anteriores Aula 2 Projeto e Analise de algoritmos Analise de algoritmos usa ferramentas como analise combinatória, teria de probabilidades, destreza matemática, etc, para garantir eficiencia, viabilidade, escolha da melhor opção e determinar o grau de dificuldade. Em nossa disciplina usaremos apenas o raciocínio lógico, critérios básicos como simplicidade, corretude e eficiência e estrategias como refinamento sucessivo (força bruta e dividir e conquistar) 05/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com

Revisão aulas anteriores Aula 3 Estratégia de Algoritimos Refinamentos sucessivos - Duas técnicas principais: Força Bruta - Mais simples, solução direta, baseia-se na força do computador e não no intelecto. Tipos de algoritmos em que se aplica essa técnica: Selection sort, passa o maior ou menor valor do vetor para primeira posição sucessivamente ate a total ordenação Buble sort, compara elementos adjacentes de uma lista e troca-os de ordem/posição sucessivamente ate completa ordenação Busca seqüencial, procura por meio de comparação com elementos de uma lista ate encontrar ou acabar a lista. Finalizando, mérito de ampla aplicabilidade e simplicidade, demérito de baixa eficiência. 05/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com

Revisão aulas anteriores Aula 3 Estratégia de Algoritimos Dividir e conquistar – Mais conhecida, divide a instancia do problema em duas ou mais partes menores e as resolve recursivamente depois as soma para chegar a solução. Tipos de Algorimos em que se aplica tecnica D&C: Mergesort – (Sort – Ordenar , Merge – Unir), Cria uma sequência ordenada a partir de duas outras também ordenadas. Quicksort – Determina um pivo no meio da lista, elementos a esquerda menores e elementos a direita maiores, ordena os elementos anteriores e posteriores ao pivo, no final alcança ordenação Finalizando, quase sempre tempo gasto na execução de duas ou mais etapas é menor do que a resolução por outros métodos, porem pode ser inaplicável e inferior a força bruta para solução de problemas simples. Produz os algoritmos mais importantes e eficientes em ciência da computação 05/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com

Bibliografia BIBLIOGRAFIA BÁSICA 1 AZEREDO, Paulo A. Métodos de Classificação de Dados. Rio de Janeiro: Ed. Campus, 1996. 2 LAUREANO, M. Estrutura de Dados com Algoritmos e C. 1ª Ed. São Paulo: Brasport, 2008. 3 PEREIRA, Silvio do Lago. Estruturas de Dados Fundamentais – Conceitos e Aplicações. 7.ed. São Paulo: Érica, 2008. BIBLIOGRAFIA COMPLEMENTAR 4 KOFFMANN, E.B. Objetos, Abstração, Estrutura de Dados e Projetos. 1ª Ed. Rio de Janeiro: LTC, 2008. 5 MORAES, Celso Roberto. Estruturas de Dados e Algoritmos.Uma abordagem didática. Edição revista e Ampliada. São Paulo: Editora Futura, 2003. 6 WIRTH, Niklaus. Algoritmos e estruturas de dados. Rio de Janeiro: Prentice Hall do Brasil, 1989. 7 ZIVIANI, N. Projeto de Algoritmos com implementações em Pascal e C , Editora Pioneira, 1999. 05/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com