Em uma lista de dados, como você poderia organizar uma coleção de objetos em ordem crescente? Identifique um…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma lista de dados, como você poderia organizar uma coleção de objetos em ordem crescente? Identifique um método adequado.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Uma maneira eficaz de organizar uma coleção de objetos em ordem crescente é o método de ordenação por seleção. Este método itera sobre a lista, selecionando repetidamente o menor elemento e trocando-o com o elemento na posição atual. O processo continua até que toda a lista esteja ordenada.
Explicação
O método de ordenação por seleção é eficiente para listas pequenas, pois sua lógica é simples e fácil de entender. Ele garante que, a cada iteração, o menor elemento seja colocado na posição correta, resultando em uma lista ordenada ao final do processo. Além disso, sua complexidade de tempo é previsível, o que facilita a análise de desempenho em diferentes situações.
Raio-X da questão
métodos de ordenação
fixacao
métodos de ordenação · estruturas de dados
Revisar os principais métodos de ordenação de dados.
O aluno pode descrever um método de ordenação incorreto ou inadequado para a situação apresentada, como usar um método que não é eficiente para grandes listas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Uma equipe precisa gerar cem relatórios com a mesma estrutura, mudando apenas os valores das turmas e das notas. — Qual…
- No fim de semana da feira de ciências do bairro, a equipe de organização percebeu um problema repetido: dezenas de…
- Projete um algoritmo guloso em pseudocódigo que, dado um vetor de n intervalos [inicio, fim], selecione o maior conjunto…
- Projete em pseudocódigo uma função recursiva quicksort(L) que ordena uma lista L de inteiros em ordem não crescente…
- Projete uma função recursiva em pseudocódigo flatten(L) que recebe uma lista L que pode conter inteiros e sublistas…
- Em um algoritmo, uma função recebe um vetor chamado dados que não deve ser alterado. Para garantir que a variável…
Todas as questões de Estratégias de solução de problemas - Decomposição
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
