GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO03Difícil⏱ medio

Em uma competição escolar de programação, os participantes devem criar algoritmos para resolver os mesmos…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma competição escolar de programação, os participantes devem criar algoritmos para resolver os mesmos problemas. A comissão avaliadora informa que a eficácia será analisada pela produção de respostas corretas em todos os casos de teste e pelo uso equilibrado do tempo de processamento e da memória. O número de linhas do código, a linguagem escolhida, a dificuldade do problema, a opinião dos colegas e o resultado de apenas um teste não serão considerados suficientes para essa avaliação. Com base no texto, qual critério deve ser usado para avaliar a eficácia dos algoritmos desenvolvidos pelos participantes?

  1. A) Pelo número de linhas do código e pela linguagem escolhida.
  2. B) Pelo resultado obtido em apenas um caso de teste executado.
  3. C) Pela dificuldade do problema e pela quantidade de participantes.
  4. D) Pela correção dos resultados e pelo uso equilibrado de tempo e memória.
  5. E) Pela opinião dos colegas e pela aparência do código apresentado.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O texto diz que a eficácia será analisada pela produção de respostas corretas em todos os casos de teste e pelo uso equilibrado do tempo de processamento e da memória.
  2. A alternativa D reúne exatamente esses dois critérios: a correção dos resultados (respostas corretas em todos os casos) e o uso equilibrado de tempo e memória.
  3. A alternativa A está errada, pois o número de linhas do código e a linguagem escolhida são explicitamente descartados pelo texto.
  4. A alternativa B está errada, pois o resultado de apenas um teste não é considerado suficiente para a avaliação.
  5. A alternativa C está errada, pois a dificuldade do problema é expressamente desconsiderada e a quantidade de participantes não é citada como critério.
  6. A alternativa E está errada, pois a opinião dos colegas é descartada e a aparência do código não é mencionada como critério.
  7. Conclusão: o gabarito D está correto e coincide com a resolução feita a partir do texto.

💡 Dica: Considere critérios de eficiência e clareza na avaliação.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno pode ter associado a qualidade do código à sua extensão e à linguagem usada, sem perceber que o texto exclui explicitamente esses fatores.

B Erradaerro: Interpretação

O aluno pode ter acreditado que um único teste bem-sucedido já comprova a eficácia do algoritmo, ignorando a exigência de todos os casos de teste.

C Erradaerro: Interpretação

O aluno pode ter achado que problemas mais difíceis ou maior número de competidores deveriam pesar na avaliação, contrariando o que o texto descarta.

D Correta

O texto estabelece que um algoritmo eficaz deve produzir respostas corretas em todos os casos de teste e utilizar de modo equilibrado os recursos computacionais, especialmente tempo de processamento e memória. As demais opções apresentam critérios isolados ou inadequados para essa avaliação.

E Erradaerro: Senso comum

O aluno pode ter considerado a opinião dos colegas e a aparência do código como critérios técnicos válidos, por intuição do cotidiano escolar, sem observar que o texto os exclui.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
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

avaliação de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

avaliação de algoritmos · eficiência em programação

📚 Reveja

Revisar métodos de avaliação de algoritmos em programação.

⚠️ Erro mais comum

Escolher a alternativa que considera apenas a opinião dos amigos, ignorando critérios objetivos de avaliação.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.