SlideShare uma empresa Scribd logo
# Pesquisa e Ordenação #
Trabalho Prático 1
(Métodos de Ordenação)
Prof. Leinylson Fontinele Pereira
Introdução
19:46
Algumas das grandes dificuldades em se trabalhar com
quantidades muito grandes de informações é encontrada quando
se deseja acessá-las. Se os dados simplesmente forem armazenados
sem uma sequência, o algoritmo de busca responsável por
encontrar o dado desejado poderia demorar um tempo enorme,
inviabilizando completamente o processo. Neste ponto surge a
necessidade de que esses dados sejam pré-ordenados, para que se
possa assim facilitar o acesso a essas informações.
Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
Introdução
19:46
A partir da necessidade de ordenar automaticamente
quantidades de dados cada vez maiores, inúmeros
algoritmos vem sendo desenvolvidos. As principais
diferenças – ou as mais notáveis – entre esses algoritmos
são quando nos referimos à lógica de programação,
tempo de execução, quantidade de comparações e trocas
de dados.
Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
Implementação
19:46
 Desenvolver um programa que ordene ascendente e descendente
 Sequências de 500, 5.000 e 50.000 números aleatórios
 Comparando o tempo de execução, número de trocas e comparações.
 Gerar o histograma dos vetores, antes e após a ordenação
 Escrever a saída para tela e para o arquivo “Saída.txt”
 Crie uma interface com menu interativo
Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
RelatórioDetalhado
19:46
 Demonstrar o funcionamento dos métodos de ordenação, expondo:
# Tempo de execução, diferenças, defeitos e qualidades
 Tabela de comparação dos métodos implementados
 Apresentar a conclusão da equipe, dentre os diferentes métodos de
ordenação implementados, quais são os que possuem melhor
desempenho e porquê.
Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
Tabela de Comparação
19:46
50.000 registros aleatórios
Algoritmo
Tempo de
execução
Comparações Trocas
Inserção 4 segundo 206.244 626.083.260
50.000 registros pré-ordenados
Algoritmo
Tempo de
execução
Comparações Trocas
Seleção 6 segundos 1.795.017.296 494.365.286
50.000 registros em ordem decrescente
Algoritmo
Tempo de
execução
Comparações Trocas
Shellsort 0 segundo 1.485.977 1.485.977
Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
Gerando Histogramas
19:46 Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
[3, 5, 0, 1, 3]
# # # #
# # #
# # #
#
#
Desordenado
[0, 1, 3, 3, 5]
# # # #
# # #
# # #
#
#
Ordenado
Data de Entrega e Apresentação
19:45
 Apresentar o quadro de comparação
 Dia: 17.10.2016
Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
Material: https://sites.google.com/site/leinylsonnassau
19:46
Aula baseada no material de:
 ...
Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
Alguma Dúvida?
19:46
Até o dia da apresentação...
leinylson@gmail.com

Mais conteúdo relacionado

Destaque

Pesquisa e Ordenação - Aula 01 - Apresentação
Pesquisa e Ordenação - Aula 01 - ApresentaçãoPesquisa e Ordenação - Aula 01 - Apresentação
Pesquisa e Ordenação - Aula 01 - Apresentação
Leinylson Fontinele
 
Pesquisa e Ordenação - Aula 05 - Métodos de Ordenação (Troca de partição - Qu...
Pesquisa e Ordenação - Aula 05 - Métodos de Ordenação (Troca de partição - Qu...Pesquisa e Ordenação - Aula 05 - Métodos de Ordenação (Troca de partição - Qu...
Pesquisa e Ordenação - Aula 05 - Métodos de Ordenação (Troca de partição - Qu...
Leinylson Fontinele
 
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaEstrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na prática
Leinylson Fontinele
 
Pesquisa e Ordenação - Aula 04 - Métodos de Ordenação (Inserção - Insertion s...
Pesquisa e Ordenação - Aula 04 - Métodos de Ordenação (Inserção - Insertion s...Pesquisa e Ordenação - Aula 04 - Métodos de Ordenação (Inserção - Insertion s...
Pesquisa e Ordenação - Aula 04 - Métodos de Ordenação (Inserção - Insertion s...
Leinylson Fontinele
 
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Leinylson Fontinele
 
Aula Bônus
Aula BônusAula Bônus
Aula Bônus
Leinylson Fontinele
 
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Leinylson Fontinele
 
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorEstrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Leinylson Fontinele
 
Estrutura de Dados - Grafos
Estrutura de Dados - GrafosEstrutura de Dados - Grafos
Estrutura de Dados - Grafos
Leinylson Fontinele
 
Estrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na práticaEstrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na prática
Leinylson Fontinele
 
SimbaNET PRODUCTS-Novemebr 2014
SimbaNET PRODUCTS-Novemebr 2014SimbaNET PRODUCTS-Novemebr 2014
SimbaNET PRODUCTS-Novemebr 2014
Dragan Dincic
 
Sistemas Cooperativos Aula 07 - Sistemas e Domínios (Ambientes Virtuais Cola...
Sistemas Cooperativos  Aula 07 - Sistemas e Domínios (Ambientes Virtuais Cola...Sistemas Cooperativos  Aula 07 - Sistemas e Domínios (Ambientes Virtuais Cola...
Sistemas Cooperativos Aula 07 - Sistemas e Domínios (Ambientes Virtuais Cola...
Leinylson Fontinele
 
Pesquisa e Ordenação Aula 02 - Métodos de Ordenação (Seleção)
Pesquisa e Ordenação Aula 02 - Métodos de Ordenação (Seleção)Pesquisa e Ordenação Aula 02 - Métodos de Ordenação (Seleção)
Pesquisa e Ordenação Aula 02 - Métodos de Ordenação (Seleção)
Leinylson Fontinele
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Leinylson Fontinele
 
Pesquisa e Ordenação Aula 01 - Apresentação
Pesquisa e Ordenação Aula 01 - ApresentaçãoPesquisa e Ordenação Aula 01 - Apresentação
Pesquisa e Ordenação Aula 01 - Apresentação
Leinylson Fontinele
 
Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...
Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...
Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...
Leinylson Fontinele
 
Aula 10 11 - terceira dimensao
Aula 10 11 - terceira dimensaoAula 10 11 - terceira dimensao
Aula 10 11 - terceira dimensao
Fábio Costa
 
Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...
Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...
Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...
Leinylson Fontinele
 
Sistemas Cooperativos Aula apoio - Socieade Conectada
Sistemas Cooperativos Aula apoio - Socieade ConectadaSistemas Cooperativos Aula apoio - Socieade Conectada
Sistemas Cooperativos Aula apoio - Socieade Conectada
Leinylson Fontinele
 
Pesquisa Operacional Aula apoio - Socieade Conectada
Pesquisa Operacional Aula apoio - Socieade ConectadaPesquisa Operacional Aula apoio - Socieade Conectada
Pesquisa Operacional Aula apoio - Socieade Conectada
Leinylson Fontinele
 

Destaque (20)

Pesquisa e Ordenação - Aula 01 - Apresentação
Pesquisa e Ordenação - Aula 01 - ApresentaçãoPesquisa e Ordenação - Aula 01 - Apresentação
Pesquisa e Ordenação - Aula 01 - Apresentação
 
Pesquisa e Ordenação - Aula 05 - Métodos de Ordenação (Troca de partição - Qu...
Pesquisa e Ordenação - Aula 05 - Métodos de Ordenação (Troca de partição - Qu...Pesquisa e Ordenação - Aula 05 - Métodos de Ordenação (Troca de partição - Qu...
Pesquisa e Ordenação - Aula 05 - Métodos de Ordenação (Troca de partição - Qu...
 
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaEstrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na prática
 
Pesquisa e Ordenação - Aula 04 - Métodos de Ordenação (Inserção - Insertion s...
Pesquisa e Ordenação - Aula 04 - Métodos de Ordenação (Inserção - Insertion s...Pesquisa e Ordenação - Aula 04 - Métodos de Ordenação (Inserção - Insertion s...
Pesquisa e Ordenação - Aula 04 - Métodos de Ordenação (Inserção - Insertion s...
 
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
 
Aula Bônus
Aula BônusAula Bônus
Aula Bônus
 
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
 
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorEstrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
 
Estrutura de Dados - Grafos
Estrutura de Dados - GrafosEstrutura de Dados - Grafos
Estrutura de Dados - Grafos
 
Estrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na práticaEstrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na prática
 
SimbaNET PRODUCTS-Novemebr 2014
SimbaNET PRODUCTS-Novemebr 2014SimbaNET PRODUCTS-Novemebr 2014
SimbaNET PRODUCTS-Novemebr 2014
 
Sistemas Cooperativos Aula 07 - Sistemas e Domínios (Ambientes Virtuais Cola...
Sistemas Cooperativos  Aula 07 - Sistemas e Domínios (Ambientes Virtuais Cola...Sistemas Cooperativos  Aula 07 - Sistemas e Domínios (Ambientes Virtuais Cola...
Sistemas Cooperativos Aula 07 - Sistemas e Domínios (Ambientes Virtuais Cola...
 
Pesquisa e Ordenação Aula 02 - Métodos de Ordenação (Seleção)
Pesquisa e Ordenação Aula 02 - Métodos de Ordenação (Seleção)Pesquisa e Ordenação Aula 02 - Métodos de Ordenação (Seleção)
Pesquisa e Ordenação Aula 02 - Métodos de Ordenação (Seleção)
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
 
Pesquisa e Ordenação Aula 01 - Apresentação
Pesquisa e Ordenação Aula 01 - ApresentaçãoPesquisa e Ordenação Aula 01 - Apresentação
Pesquisa e Ordenação Aula 01 - Apresentação
 
Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...
Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...
Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...
 
Aula 10 11 - terceira dimensao
Aula 10 11 - terceira dimensaoAula 10 11 - terceira dimensao
Aula 10 11 - terceira dimensao
 
Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...
Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...
Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...
 
Sistemas Cooperativos Aula apoio - Socieade Conectada
Sistemas Cooperativos Aula apoio - Socieade ConectadaSistemas Cooperativos Aula apoio - Socieade Conectada
Sistemas Cooperativos Aula apoio - Socieade Conectada
 
Pesquisa Operacional Aula apoio - Socieade Conectada
Pesquisa Operacional Aula apoio - Socieade ConectadaPesquisa Operacional Aula apoio - Socieade Conectada
Pesquisa Operacional Aula apoio - Socieade Conectada
 

Semelhante a Pesquisa e Ordenação - Trabalho Prático

Python Brasil 2022 - Queries performáticas com ORM em Python, Django e Postg...
Python Brasil 2022 - Queries performáticas com ORM em Python, Django e Postg...Python Brasil 2022 - Queries performáticas com ORM em Python, Django e Postg...
Python Brasil 2022 - Queries performáticas com ORM em Python, Django e Postg...
Thiago Ferreira
 
Analise Desempenho 4 Sale
Analise Desempenho 4 SaleAnalise Desempenho 4 Sale
Analise Desempenho 4 Sale
leandrosantiago
 
O que eu deveria saber antes de testar performance?
O que eu deveria saber antes de testar performance?O que eu deveria saber antes de testar performance?
O que eu deveria saber antes de testar performance?
Ariane Izac
 
Projetos de pesquisa: guia rapido para elaboracao
Projetos de pesquisa: guia rapido para elaboracaoProjetos de pesquisa: guia rapido para elaboracao
Projetos de pesquisa: guia rapido para elaboracao
Carlos Fernando Jung
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
Dirceu Resende
 
Slides exemplodeprocessoscrum
Slides exemplodeprocessoscrumSlides exemplodeprocessoscrum
Slides exemplodeprocessoscrum
Silas Dias
 
O que eu deveria saber antes de testar performance?
O que eu deveria saber antes de testar performance?O que eu deveria saber antes de testar performance?
O que eu deveria saber antes de testar performance?
Ariane Izac
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveis
Elton Minetto
 
Utilizando Machine Learning e Java para classificar o conteúdo de páginas Web
Utilizando Machine Learning e Java para classificar o conteúdo de páginas WebUtilizando Machine Learning e Java para classificar o conteúdo de páginas Web
Utilizando Machine Learning e Java para classificar o conteúdo de páginas Web
Joel Pinho Lucas
 
Enterprise Resource Planning – ERP, A importância da informação na organização
Enterprise Resource Planning – ERP, A importância da informação na organizaçãoEnterprise Resource Planning – ERP, A importância da informação na organização
Enterprise Resource Planning – ERP, A importância da informação na organização
Mariana Hiyori
 
Faça suas pesquisas com EnqueteFacil.com
Faça suas pesquisas com EnqueteFacil.comFaça suas pesquisas com EnqueteFacil.com
Faça suas pesquisas com EnqueteFacil.com
Enquete Fácil
 
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de ProcessosOMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
Euller Barros
 
Mining software repositories
Mining software repositoriesMining software repositories
Mining software repositories
Rafael Rossi
 
Estudo do método de trabalho
Estudo do método de trabalhoEstudo do método de trabalho
Estudo do método de trabalho
Mauro Enrique
 
Solução Intranet Corporativa - Taugor Intranet 14
Solução Intranet Corporativa - Taugor Intranet 14Solução Intranet Corporativa - Taugor Intranet 14
Solução Intranet Corporativa - Taugor Intranet 14
Taugor Corporation
 
Reimplantação de Sistema ERP
Reimplantação de Sistema ERPReimplantação de Sistema ERP
Reimplantação de Sistema ERP
Willian Berriel
 
UNESP - Arquitetura da Informação Digital - Seminários - Sistemas de Busca (S...
UNESP - Arquitetura da Informação Digital - Seminários - Sistemas de Busca (S...UNESP - Arquitetura da Informação Digital - Seminários - Sistemas de Busca (S...
UNESP - Arquitetura da Informação Digital - Seminários - Sistemas de Busca (S...
Fernando de Assis Rodrigues
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
Thiago Barros, PSM
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Thiago Barros, PSM
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP Básico
Norton Guimarães
 

Semelhante a Pesquisa e Ordenação - Trabalho Prático (20)

Python Brasil 2022 - Queries performáticas com ORM em Python, Django e Postg...
Python Brasil 2022 - Queries performáticas com ORM em Python, Django e Postg...Python Brasil 2022 - Queries performáticas com ORM em Python, Django e Postg...
Python Brasil 2022 - Queries performáticas com ORM em Python, Django e Postg...
 
Analise Desempenho 4 Sale
Analise Desempenho 4 SaleAnalise Desempenho 4 Sale
Analise Desempenho 4 Sale
 
O que eu deveria saber antes de testar performance?
O que eu deveria saber antes de testar performance?O que eu deveria saber antes de testar performance?
O que eu deveria saber antes de testar performance?
 
Projetos de pesquisa: guia rapido para elaboracao
Projetos de pesquisa: guia rapido para elaboracaoProjetos de pesquisa: guia rapido para elaboracao
Projetos de pesquisa: guia rapido para elaboracao
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
 
Slides exemplodeprocessoscrum
Slides exemplodeprocessoscrumSlides exemplodeprocessoscrum
Slides exemplodeprocessoscrum
 
O que eu deveria saber antes de testar performance?
O que eu deveria saber antes de testar performance?O que eu deveria saber antes de testar performance?
O que eu deveria saber antes de testar performance?
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveis
 
Utilizando Machine Learning e Java para classificar o conteúdo de páginas Web
Utilizando Machine Learning e Java para classificar o conteúdo de páginas WebUtilizando Machine Learning e Java para classificar o conteúdo de páginas Web
Utilizando Machine Learning e Java para classificar o conteúdo de páginas Web
 
Enterprise Resource Planning – ERP, A importância da informação na organização
Enterprise Resource Planning – ERP, A importância da informação na organizaçãoEnterprise Resource Planning – ERP, A importância da informação na organização
Enterprise Resource Planning – ERP, A importância da informação na organização
 
Faça suas pesquisas com EnqueteFacil.com
Faça suas pesquisas com EnqueteFacil.comFaça suas pesquisas com EnqueteFacil.com
Faça suas pesquisas com EnqueteFacil.com
 
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de ProcessosOMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
 
Mining software repositories
Mining software repositoriesMining software repositories
Mining software repositories
 
Estudo do método de trabalho
Estudo do método de trabalhoEstudo do método de trabalho
Estudo do método de trabalho
 
Solução Intranet Corporativa - Taugor Intranet 14
Solução Intranet Corporativa - Taugor Intranet 14Solução Intranet Corporativa - Taugor Intranet 14
Solução Intranet Corporativa - Taugor Intranet 14
 
Reimplantação de Sistema ERP
Reimplantação de Sistema ERPReimplantação de Sistema ERP
Reimplantação de Sistema ERP
 
UNESP - Arquitetura da Informação Digital - Seminários - Sistemas de Busca (S...
UNESP - Arquitetura da Informação Digital - Seminários - Sistemas de Busca (S...UNESP - Arquitetura da Informação Digital - Seminários - Sistemas de Busca (S...
UNESP - Arquitetura da Informação Digital - Seminários - Sistemas de Busca (S...
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP Básico
 

Mais de Leinylson Fontinele

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
Leinylson Fontinele
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
Leinylson Fontinele
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
Leinylson Fontinele
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
Leinylson Fontinele
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
Leinylson Fontinele
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
Leinylson Fontinele
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
Leinylson Fontinele
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
Leinylson Fontinele
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Leinylson Fontinele
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Leinylson Fontinele
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
Leinylson Fontinele
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
Leinylson Fontinele
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
Leinylson Fontinele
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
Leinylson Fontinele
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
Leinylson Fontinele
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
Leinylson Fontinele
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
Leinylson Fontinele
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
Leinylson Fontinele
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
Leinylson Fontinele
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
Leinylson Fontinele
 

Mais de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 

Último

CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
sthefanydesr
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
atividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinhaatividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinha
Suzy De Abreu Santana
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
1000a
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
edivirgesribeiro1
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
DanielCastro80471
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
wagnermorais28
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
Professor Belinaso
 

Último (20)

CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
atividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinhaatividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinha
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
 

Pesquisa e Ordenação - Trabalho Prático

  • 1. # Pesquisa e Ordenação # Trabalho Prático 1 (Métodos de Ordenação) Prof. Leinylson Fontinele Pereira
  • 2. Introdução 19:46 Algumas das grandes dificuldades em se trabalhar com quantidades muito grandes de informações é encontrada quando se deseja acessá-las. Se os dados simplesmente forem armazenados sem uma sequência, o algoritmo de busca responsável por encontrar o dado desejado poderia demorar um tempo enorme, inviabilizando completamente o processo. Neste ponto surge a necessidade de que esses dados sejam pré-ordenados, para que se possa assim facilitar o acesso a essas informações. Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
  • 3. Introdução 19:46 A partir da necessidade de ordenar automaticamente quantidades de dados cada vez maiores, inúmeros algoritmos vem sendo desenvolvidos. As principais diferenças – ou as mais notáveis – entre esses algoritmos são quando nos referimos à lógica de programação, tempo de execução, quantidade de comparações e trocas de dados. Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
  • 4. Implementação 19:46  Desenvolver um programa que ordene ascendente e descendente  Sequências de 500, 5.000 e 50.000 números aleatórios  Comparando o tempo de execução, número de trocas e comparações.  Gerar o histograma dos vetores, antes e após a ordenação  Escrever a saída para tela e para o arquivo “Saída.txt”  Crie uma interface com menu interativo Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
  • 5. RelatórioDetalhado 19:46  Demonstrar o funcionamento dos métodos de ordenação, expondo: # Tempo de execução, diferenças, defeitos e qualidades  Tabela de comparação dos métodos implementados  Apresentar a conclusão da equipe, dentre os diferentes métodos de ordenação implementados, quais são os que possuem melhor desempenho e porquê. Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
  • 6. Tabela de Comparação 19:46 50.000 registros aleatórios Algoritmo Tempo de execução Comparações Trocas Inserção 4 segundo 206.244 626.083.260 50.000 registros pré-ordenados Algoritmo Tempo de execução Comparações Trocas Seleção 6 segundos 1.795.017.296 494.365.286 50.000 registros em ordem decrescente Algoritmo Tempo de execução Comparações Trocas Shellsort 0 segundo 1.485.977 1.485.977 Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
  • 7. Gerando Histogramas 19:46 Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação [3, 5, 0, 1, 3] # # # # # # # # # # # # Desordenado [0, 1, 3, 3, 5] # # # # # # # # # # # # Ordenado
  • 8. Data de Entrega e Apresentação 19:45  Apresentar o quadro de comparação  Dia: 17.10.2016 Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
  • 9. Material: https://sites.google.com/site/leinylsonnassau 19:46 Aula baseada no material de:  ... Pesquisa e Ordenação: Trabalho Prático 01 – Métodos de Ordenação
  • 10. Alguma Dúvida? 19:46 Até o dia da apresentação... leinylson@gmail.com