Algoritmos de Busca
Letramento Digital - Aula 4
Colocando o computador para trabalhar
• Os computadores operam seguindo uma lista de instruções
estabelecidas para eles. Essas instruções os permitem ordenar,
pesquisar e enviar informações.
• Um algoritmo é um conjunto de instruções para completar uma
tarefa.
• Alguns algoritmos são mais rápidos do que outros, e muitos dos que
foram descobertos tornaram possível resolver problemas que
anteriormente levavam um tempo inaceitável.
Letramento Digital - Aula 4
Algoritmos de Busca
• Computadores são frequentemente requisitados a encontrar
informações em grandes coleções de dados, e eles precisam
desenvolver métodos rápidos e eficientes de fazer isso.
• As atividades a seguir demonstrarão três diferentes métodos de
pesquisa: busca linear, busca binária e busca por
dispersão/espalhamento (“hashing”).
Letramento Digital - Aula 4
Um jogo de busca linear
• Formem duplas. Um de vocês usará a folha 1A, e o outro a 1B. Não
mostrem sua folha para o seu parceiro;
• Ambos circulam um navio de guerra na linha superior da folha do
jogo e informam o número do navio ao seu parceiro;
• Agora revezem-se para adivinhar onde está o navio do seu parceiro.
(Você diz a letra de um navio e o seu parceiro diz o navio
correspondente a essa letra);
• Quantos tiros são necessários para localizar o navio do seu parceiro?
Essa é a sua pontuação no jogo.
Letramento Digital - Aula 4
Um jogo de busca linear - discussão
• Quais foram as pontuações?
• Quais seriam as pontuações máxima e mínima possíveis?
Letramento Digital - Aula 4
Um jogo de busca binária
Agora os navios estão organizados em ordem crescente
• Formem duplas. Um de vocês usará a folha 2A, e o outro a 2B. Não
mostrem sua folha para o seu parceiro;
• Ambos circulam um navio de guerra na linha superior da folha do jogo e
informam o número do navio ao seu parceiro;
• Agora revezem-se para adivinhar onde está o navio do seu parceiro. (Você
diz a letra de um navio e o seu parceiro diz o navio correspondente a essa
letra);
• Quantos tiros são necessários para localizar o navio do seu parceiro? Essa é
a sua pontuação no jogo.
Letramento Digital - Aula 4
Um jogo de busca binária - discussão
• Quais foram as pontuações?
• Qual foi a estratégia usada pelos jogadores que tiveram baixa
pontuação?
• Que navio você deveria escolher primeiro?
• Quais seriam as pontuações máxima e mínima possíveis?
Letramento Digital - Aula 4
Um jogo de busca usando Hashing
• Formem duplas. Um de vocês usará a folha 3A, e o outro a 3B. Não
mostrem sua folha para o seu parceiro;
• Nesse jogo você pode descobrir em qual coluna (0 a 9) o navio está,
bastando somar os dígitos do número do navio. O último dígito da
soma é a coluna em que o navio está. Ao conhecer a coluna, você
deve adivinhar qual dos navios naquela coluna é o desejado.
Letramento Digital - Aula 4
Um jogo de busca Hashing - discussão
• Quais foram as pontuações?
• Quais navios foram achados mais rapidamente? E os mais difíceis?
Letramento Digital - Aula 4
Conclusões
• Quais são as vantagens de cada um dos três diferentes modos de
busca?
Letramento Digital - Aula 4

Algoritmo de busca

  • 1.
  • 2.
    Colocando o computadorpara trabalhar • Os computadores operam seguindo uma lista de instruções estabelecidas para eles. Essas instruções os permitem ordenar, pesquisar e enviar informações. • Um algoritmo é um conjunto de instruções para completar uma tarefa. • Alguns algoritmos são mais rápidos do que outros, e muitos dos que foram descobertos tornaram possível resolver problemas que anteriormente levavam um tempo inaceitável. Letramento Digital - Aula 4
  • 3.
    Algoritmos de Busca •Computadores são frequentemente requisitados a encontrar informações em grandes coleções de dados, e eles precisam desenvolver métodos rápidos e eficientes de fazer isso. • As atividades a seguir demonstrarão três diferentes métodos de pesquisa: busca linear, busca binária e busca por dispersão/espalhamento (“hashing”). Letramento Digital - Aula 4
  • 4.
    Um jogo debusca linear • Formem duplas. Um de vocês usará a folha 1A, e o outro a 1B. Não mostrem sua folha para o seu parceiro; • Ambos circulam um navio de guerra na linha superior da folha do jogo e informam o número do navio ao seu parceiro; • Agora revezem-se para adivinhar onde está o navio do seu parceiro. (Você diz a letra de um navio e o seu parceiro diz o navio correspondente a essa letra); • Quantos tiros são necessários para localizar o navio do seu parceiro? Essa é a sua pontuação no jogo. Letramento Digital - Aula 4
  • 5.
    Um jogo debusca linear - discussão • Quais foram as pontuações? • Quais seriam as pontuações máxima e mínima possíveis? Letramento Digital - Aula 4
  • 6.
    Um jogo debusca binária Agora os navios estão organizados em ordem crescente • Formem duplas. Um de vocês usará a folha 2A, e o outro a 2B. Não mostrem sua folha para o seu parceiro; • Ambos circulam um navio de guerra na linha superior da folha do jogo e informam o número do navio ao seu parceiro; • Agora revezem-se para adivinhar onde está o navio do seu parceiro. (Você diz a letra de um navio e o seu parceiro diz o navio correspondente a essa letra); • Quantos tiros são necessários para localizar o navio do seu parceiro? Essa é a sua pontuação no jogo. Letramento Digital - Aula 4
  • 7.
    Um jogo debusca binária - discussão • Quais foram as pontuações? • Qual foi a estratégia usada pelos jogadores que tiveram baixa pontuação? • Que navio você deveria escolher primeiro? • Quais seriam as pontuações máxima e mínima possíveis? Letramento Digital - Aula 4
  • 8.
    Um jogo debusca usando Hashing • Formem duplas. Um de vocês usará a folha 3A, e o outro a 3B. Não mostrem sua folha para o seu parceiro; • Nesse jogo você pode descobrir em qual coluna (0 a 9) o navio está, bastando somar os dígitos do número do navio. O último dígito da soma é a coluna em que o navio está. Ao conhecer a coluna, você deve adivinhar qual dos navios naquela coluna é o desejado. Letramento Digital - Aula 4
  • 9.
    Um jogo debusca Hashing - discussão • Quais foram as pontuações? • Quais navios foram achados mais rapidamente? E os mais difíceis? Letramento Digital - Aula 4
  • 10.
    Conclusões • Quais sãoas vantagens de cada um dos três diferentes modos de busca? Letramento Digital - Aula 4