classificação e pesquisa - bolinhabolinha.com · • pesquisa de dados seqüencial binária •...

6
1 Classificação e Pesquisa Introdução Prof. Rodrigo Rocha [email protected] http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha – [email protected] Ementa Pesquisa de Dados Seqüencial Binária Métodos de ordenação seleção e troca distribuição inserção Intercalação Árvores Pesquisa Binária AVL Patrícia B-Tree Tabelas hash Estática e Dinâmica

Upload: trancong

Post on 13-Dec-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Classificação e Pesquisa - bolinhabolinha.com · • Pesquisa de Dados Seqüencial Binária • Métodos de ordenação seleção e troca distribuição inserção Intercalação

1

Classificação e Pesquisa

Introdução

Prof. Rodrigo [email protected] http://www.bolinhabolinha.com

Apresentação Prof. Rodrigo Rocha – [email protected]

Ementa• Pesquisa de Dados

Seqüencial Binária

• Métodos de ordenação seleção e troca distribuição inserção Intercalação

• Árvores Pesquisa Binária AVL Patrícia

• B-Tree• Tabelas hash

Estática e Dinâmica

Page 2: Classificação e Pesquisa - bolinhabolinha.com · • Pesquisa de Dados Seqüencial Binária • Métodos de ordenação seleção e troca distribuição inserção Intercalação

2

Bibliografia

Livro texto• ZIVIANI, Nivio. Projeto de Algoritmos : com implementação em Pascal

e C.. 2ª ed. São Paulo: Pioneira Thomson Learning, 2004.

Complementar• CORMEN, Thomas H. Algoritmos : teoria e prática. 1ª ed. Rio de Janeiro:

CAMPUS, 2002.• CELES, Waldemar; CERQUEIRA, Renato. Introdução a Estruturas de

Dados : com técnicas de programação em C. 4ª ed. Rio de Janeiro: Elsevier, 2004

• SCHILDT, Herbert. C Completo e Total. 3ª ed. São Paulo: Pearson Education, 2005.

Avaliação• 40%

Atividades (3,0) – ATPS + Avaliação (7,0)• 60%

Atividades (3,0) – ATPS + Avaliação Oficial (7,0)

Metodologia e Avaliação Metodologia

• Aula expositiva• Exercício em classe• Práticas em Laboratório

Avaliação• 40%

Atividades (3,0)Avaliação (7,0)

• 60%Atividades (3,0)Avaliação Oficial (7,0)

Page 3: Classificação e Pesquisa - bolinhabolinha.com · • Pesquisa de Dados Seqüencial Binária • Métodos de ordenação seleção e troca distribuição inserção Intercalação

3

Cronograma

“Remember”: Tipos de Dados Básicos

TIPO TAMANHO FAIXA String Controle

char 8 0 a 255 %c%s (string)

int 8 -32768 a 32767 %dfloat 32 -3.4E-38 a 3.4E38

seis dígitos de precisão%f

double 64 -1.7E-308 a 1.7E308dez dígitos de precisão

%lf

void 0 sem valor

Page 4: Classificação e Pesquisa - bolinhabolinha.com · • Pesquisa de Dados Seqüencial Binária • Métodos de ordenação seleção e troca distribuição inserção Intercalação

4

Remember: Estrutura do programa/* Estrutura de programa em linguagem C*/#include <stdio.h>void main ()

{int variavel;variavel = 0;printf (“Vamos ler algo:\n");scanf(“%i”,&variavel);getch();

}

Sessão: “Refresh” Entrada/Saída de dados

• printf e scanf Estrutura de dados

• Decisão if – else switch() - case

• Repetição while do – while for

Page 5: Classificação e Pesquisa - bolinhabolinha.com · • Pesquisa de Dados Seqüencial Binária • Métodos de ordenação seleção e troca distribuição inserção Intercalação

5

Exercícios 1-) Crie um programa em C que receba as suas notas (trabalho e

avaliação) dos dois bimestres e mostre sua média final. (Lembrando que 1ºBim vale 40% e 2ºBim. vale 60%)

2-) Construa um algoritmo em que o usuário deverá entrar com a distância entre dois roteadores e o sistema deverá calcular e mostrar o melhor tipo de cabeamento entre eles.

Lembrando que:- cabo utp têm alcance máximo de 100m- fibra óptica multimodo – até 4km- fibra óptica monomodo – até 40km

3-) Construa um algoritmo que peça o valor venal de um veículo e um menu com os seguintes itens:

[1] – São Paulo [2] – Paraná [3] – Santa Catarina [0] - Sair Sabendo que o IPVA em SP é de 4% sobre o valor venal, no Paraná

2,5% e Santa Catarina 3%, mostrar o valor do IPVA que deverá ser pago.

Exercícios

Page 6: Classificação e Pesquisa - bolinhabolinha.com · • Pesquisa de Dados Seqüencial Binária • Métodos de ordenação seleção e troca distribuição inserção Intercalação

6

Exercícios