GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO03Difícil⏱ medio

Em uma competição de programação, os alunos criaram um algoritmo para resolver um problema de ordenação de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO03

Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma competição de programação, os alunos criaram um algoritmo para resolver um problema de ordenação de dados. Quais são as etapas principais que eles deveriam seguir para garantir que o algoritmo funcione corretamente?

  1. A) Somente implementar o código
  2. B) Analisar, criar, testar e implementar
  3. C) Testar antes de implementar
  4. D) Criar uma interface gráfica
  5. E) Focar apenas na velocidade do algoritmo

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pergunta quais são as etapas principais que garantem que um algoritmo de ordenação funcione corretamente. Em desenvolvimento de software, o caminho típico é entender o problema (analisar), elaborar a solução (criar o algoritmo), verificar se ela produz o resultado esperado (testar) e só então colocá-la em uso (implementar).
  2. A alternativa B lista exatamente essas quatro etapas em ordem lógica: analisar, criar, testar e implementar. Por isso ela é a resposta correta, e coincide com o gabarito oficial.
  3. A alternativa A está errada, pois implementar sem analisar, planejar e testar não garante que o algoritmo funcione corretamente.
  4. A alternativa C está incompleta, pois testar é importante, mas a questão pede o conjunto principal de etapas, não apenas uma delas, e ela ainda deixa de fora a análise e a criação.
  5. A alternativa D está errada, pois a interface gráfica não tem relação com a correção de um algoritmo de ordenação, que é uma lógica de processamento de dados.
  6. A alternativa E está errada, pois a velocidade é apenas um dos critérios de qualidade; um algoritmo rápido que ordena incorretamente não atende ao problema proposto.

💡 Dica: Liste as etapas do algoritmo de ordenação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que basta escrever o código para que o algoritmo funcione, ignorando o planejamento e a verificação.

B Correta

Essas são as etapas fundamentais em um algoritmo.

C Erradaerro: Interpretaçãoa que mais engana

O aluno considera que o teste isolado é suficiente, sem perceber que é preciso antes analisar o problema e criar a solução.

Por que engana: O aluno pode achar que apenas implementar o código é suficiente, ignorando a importância da análise e testes.

D Erradaerro: Senso comum

O aluno associa programação a construção de telas e interfaces visuais, confundindo a lógica do algoritmo com a apresentação ao usuário.

E Erradaerro: Conceitual

O aluno entende que o principal critério de um bom algoritmo é a rapidez, esquecendo que ele precisa produzir o resultado correto.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

algoritmo de ordenação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

etapas de um algoritmo · testes de software

📚 Reveja

Revisar as etapas de desenvolvimento de algoritmos.

⚠️ Erro mais comum

O aluno pode achar que apenas implementar o código é suficiente, ignorando a importância da análise e testes.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.