15
1 Aula 18: Laboratório - Métodos simples de ordenação (parte 4) MCTA028 – Programação Estruturada Prof. Jesús P. Mena-Chalco [email protected] 3Q-2017

Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

1

Aula 18: Laboratório- Métodos simples de ordenação (parte 4)

MCTA028 – Programação Estruturada

Prof. Jesús P. Mena-Chalco

[email protected]

3Q-2017

Page 2: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

2

Atividade 01: Benchmark

Page 3: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

3

Vetores ordenados

Page 4: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

4

Vetor aleatório

Page 5: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

5

Vetor Parcialmente Ordenados

Page 6: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

6

Benchmark

$ sh ­v benchmark.sh

Page 7: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

7

Algoritmos de ordenação

Page 8: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

8

Selection Sort

Page 9: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

9

Insertion Sort

Page 10: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

10

Bubble Sort (2 versões)

Page 11: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

11

Cocktail sort

Page 12: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

12

Atividade

- Tempo de processamento (segundos)

Page 13: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

13

Teste empírico

Page 14: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

14

Atividade 02: Teste empírico

Page 15: Aula 18: Laboratório - Métodos simples de ordenação (parte 4)professor.ufabc.edu.br/~jesus.mena/courses/pe-3q-2017/PE-aula18.… · 1 Aula 18: Laboratório - Métodos simples

15

http://sortvis.org/

http://sorting.at/

Atualizar a seguinte tabela com os testes

https://docs.google.com/spreadsheets/d/1QYzRwqCJdevqiYXc1NVDVdHObR9SVrXkYXQHD554RQo/edit?usp=sharing