Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CESPE / CEBRASPE 2021
- Código
- ce122313
- Banca
- CESPE / CEBRASPE
- Órgão
- PG-DF
- Ano
- 2021
- Nível
- Médio
- Cargo
- Técnico Jurídico - Eletricidade e Comunicação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo (C). A substituição do operador > por < na condição if ( vetor[i] > vetor [j]) inverte a lógica de ordenação, fazendo com que o algoritmo ordene os números em ordem decrescente.
O código implementa uma ordenação por seleção (ou bolha simplificada): para cada posição i, percorre as posições seguintes (j > i) e, se o elemento na posição i for maior que o elemento na posição j, realiza a troca. Assim, após o laço mais externo, o menor elemento vai para a posição 0, o segundo menor para a posição 1, e assim sucessivamente — resultando em ordem crescente.
Ao trocar > por <, a condição passa a ser: se vetor[i] for menor que vetor[j], troca. Isso faz com que o maior elemento vá para a posição 0, o segundo maior para a posição 1, e assim por diante — gerando ordem decrescente.
Portanto, a afirmação está correta.✅ CERTO.
Link permanente: /questoes/ce122313