← Listas de exercícios
📝 Lista de exercícios · Computação · 8º ano

Algoritmos clássicos

Nome:Turma:Data:
1.Múltipla escolha
Na busca binária em uma lista ordenada, a cada passo:

Resposta: b) Por isso a busca binária é muito rápida, mas exige lista ordenada.

2.Múltipla escolha
Em uma lista ordenada com 1 000 nomes, a busca binária precisa, no máximo, de aproximadamente:

Resposta: b) 2¹⁰ = 1024: dividindo pela metade cerca de 10 vezes chegamos a um único nome.

3.Múltipla escolha
A ordenação por seleção funciona assim:

Resposta: d) A cada passada, seleciona o menor dos que faltam.

4.Múltipla escolha
Após a primeira passada da ordenação por seleção em [5, 3, 8, 1], a lista fica:

Resposta: b) O menor (1) troca de lugar com o primeiro (5).

5.Verdadeiro ou falso
Sobre algoritmos de busca e ordenação:
  • A busca sequencial funciona em listas não ordenadas.
  • A busca binária funciona em qualquer lista, ordenada ou não.
  • Organizar cartas na mão, encaixando cada carta no lugar certo, lembra a ordenação por inserção.
  • Algoritmos diferentes podem resolver o mesmo problema com quantidades diferentes de passos.

Resposta: V, F, V, V. Sem ordenação, descartar metade da lista não é possível.

6.Dissertativa
Mostre, passo a passo, como a ordenação por seleção ordena a lista [7, 2, 9, 4, 1]. Depois, explique por que é útil ordenar uma lista antes de fazer muitas buscas nela.

Resposta esperada: Passadas: [1, 2, 9, 4, 7] → [1, 2, 9, 4, 7] → [1, 2, 4, 9, 7] → [1, 2, 4, 7, 9]. Ordenar permite usar a busca binária, que é muito mais rápida quando se fazem muitas buscas.

As questões dissertativas não são corrigidas automaticamente: compare com a resposta esperada ou entregue ao professor.

Para estudar o tema