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
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?
- A) Pelo número de linhas do código e pela linguagem escolhida.
- B) Pelo resultado obtido em apenas um caso de teste executado.
- C) Pela dificuldade do problema e pela quantidade de participantes.
- D) Pela correção dos resultados e pelo uso equilibrado de tempo e memória.
- E) Pela opinião dos colegas e pela aparência do código apresentado.
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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.
- 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.
- A alternativa A está errada, pois o número de linhas do código e a linguagem escolhida são explicitamente descartados pelo texto.
- A alternativa B está errada, pois o resultado de apenas um teste não é considerado suficiente para a avaliação.
- A alternativa C está errada, pois a dificuldade do problema é expressamente desconsiderada e a quantidade de participantes não é citada como critério.
- 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.
- 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
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.
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.
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.
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.
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
avaliação de algoritmos
avaliacao
avaliação de algoritmos · eficiência em programação
Revisar métodos de avaliação de algoritmos em programação.
Escolher a alternativa que considera apenas a opinião dos amigos, ignorando critérios objetivos de avaliação.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Durante uma campanha de arrecadação, uma escola receberá alimentos e produtos de higiene para montar cestas destinadas a…
- Em um exercício de preparação para períodos de chuva intensa, uma central municipal de Defesa Civil precisa localizar…
- Em ações de fiscalização ambiental no Brasil, imagens de satélite podem ser comparadas em diferentes datas para indicar…
- Uma família criou um programa para organizar as compras do mês. O programa recebe os preços, soma os produtos e…
- — Sem conexão estável no rio, o alerta precisa aparecer no próprio tablet — afirmou a técnica que acompanha sons de aves…
- Falhas em formulários digitais de serviços públicos levaram um setor de tecnologia a testar cinco programas de análise…
🔎 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
