Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — SELECON 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg360513
Banca
SELECON
Órgão
Prefeitura de Lucas do Rio Verde - MT
Ano
2024
Nível
Médio
Cargo
Técnico de Informática Educacional
Um programador de sistemas computacionais está utilizando um algoritmo de ordenação que trabalha percorrendo um conjunto de elementos diversas vezes, e, a cada passagem, aloca para o topo o maior elemento da sequência, segundo uma lógica segura e pré-estabelecida. Esse algoritmo é o:
  1. ABresenham
  2. BBubble Sort
  3. CCocktail Sort
  4. DTwist
Revelar gabarito e comentário

GabaritoB — Bubble Sort

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Algoritmos de Ordenação: Bubble Sort

Gabarito: letra B. O algoritmo descrito — percorrer repetidamente um conjunto de elementos, alocando a cada passagem o maior elemento para o topo — é a definição clássica do Bubble Sort. Nele, compara-se pares adjacentes e realiza-se a troca quando necessário, fazendo com que o maior valor "flutue" para a posição correta como uma bolha. As demais alternativas não se encaixam nessa descrição.

A questão testa o conhecimento básico dos algoritmos de ordenação mais comuns. Vamos analisar cada alternativa:

  1. 1Percorre pares adjacentes
  2. 2Compara os dois elementos
  3. 3Troca se fora de ordem
  4. 4Maior elemento vai ao topo
  5. 5Repete até ordenar
LEVEL · soulevel.com.br

Alternativa A — Bresenham

Incorreta. O algoritmo de Bresenham é utilizado para rasterização de linhas em computação gráfica, não para ordenação de elementos. Não há relação com o processo descrito.

Alternativa B — Bubble Sort

Correta. O Bubble Sort (ou ordenação por bolha) funciona exatamente como enunciado: em cada iteração, percorre-se a lista comparando elementos adjacentes e trocando-os se estiverem fora de ordem, de modo que o maior elemento restante seja levado ao final (topo) do vetor. O processo se repete até que toda a sequência esteja ordenada.

Alternativa C — Cocktail Sort

Incorreta. O Cocktail Sort (ou shaker sort) é uma variação do Bubble Sort que percorre a lista em ambas as direções alternadamente. Embora também mova o maior elemento para o topo em uma passagem, a descrição da questão menciona apenas "aloca para o topo o maior elemento", sem referência a movimentos bidirecionais. O Cocktail Sort não é o algoritmo mais diretamente relacionado a essa descrição simples; além disso, há diferenças no comportamento. A descrição dada se encaixa perfeitamente no Bubble Sort clássico.

Alternativa D — Twist

Incorreta. "Twist" não é um algoritmo de ordenação conhecido na literatura de ciência da computação. Não há definição padrão que corresponda ao comportamento descrito.


Gabarito: letra B — Bubble Sort.

Link permanente: /questoes/qg360513