GeraProva GeraProva Provas com IA para professores do Brasil
ComputaçãoCrianças pequenas (4a-5a11m)BNCC EI03CO05Média⏱ medio

Na semana do aniversário da turma, Lara precisou elaborar instruções para que um voluntário distribuísse um…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EI03CO05

Comparar soluções algorítmicas para resolver um mesmo problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na semana do aniversário da turma, Lara precisou elaborar instruções para que um voluntário distribuísse um autocolante a cada colega. Ela apresentou duas propostas de algoritmo: Proposta 1: 1. Entregar autocolante para Ana. 2. Entregar autocolante para Bruno. 3. ... (listagem de cada nome até o último.) Proposta 2: 1. Para cada aluno na lista de colegas, fazer: a) Entregar autocolante ao aluno. Em uma sala com 25 alunos, a Proposta 1 lista 25 etapas, enquanto a Proposta 2 mantém duas etapas, independentemente do número de alunos. Compare as duas propostas de algoritmo e indique qual delas é mais adequada para distribuir autocolantes em turmas de diferentes tamanhos.

  1. A) A primeira proposta, pois descreve cada entrega individualmente
  2. B) A primeira proposta, pois evita a complexidade de usar comandos de repetição
  3. C) A segunda proposta, pois mantém o mesmo número de etapas independentemente do tamanho da turma
  4. D) A segunda proposta, pois requer menos variáveis para controlar as entregas
  5. E) A primeira proposta, pois garante o controle exato de cada nome na lista

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o objetivo do problema: um algoritmo que sirva para distribuir autocolantes em turmas de tamanhos diferentes. Isso exige que a descrição funcione tanto para 5 quanto para 40 alunos.
  2. Analise a Proposta 1. Ela escreve uma linha para cada aluno (Ana, Bruno, e assim por diante). Em uma sala de 25 alunos são 25 etapas; em uma sala de 30, seriam 30 etapas. Ou seja, o tamanho do texto do algoritmo cresce com o número de alunos e precisa ser reescrito a cada mudança de turma.
  3. Analise a Proposta 2. Ela usa uma estrutura de repetição (para cada aluno na lista, fazer a entrega). O texto tem apenas duas etapas, e a mesma instrução serve para qualquer turma, pois a repetição percorre a lista inteira, seja ela pequena ou grande.
  4. Conclua que a Proposta 2 é a mais adequada, pois mantém o mesmo número de etapas independentemente do tamanho da turma, que é exatamente o que a questão pede.
  5. Verifique as alternativas erradas. A: a descrição individual gera uma lista longa que cresce com a turma, o que não é vantagem para turmas diferentes. B: repetição não é complexidade desnecessária; ela é justamente o recurso que torna o algoritmo geral. D: a Proposta 2 não é avaliada por número de variáveis, e o argumento central é a generalidade, não o controle de variáveis. E: a Proposta 1 controla cada nome, mas isso não garante adequação a turmas de tamanhos diferentes e ainda exige reescrita.
  6. O gabarito oficial C está correto, e a análise acima confirma essa resposta.

💡 Dica: Compare as propostas considerando o número de etapas e a escalabilidade do algoritmo.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que detalhar cada entrega individualmente torna o algoritmo mais claro e, portanto, mais adequado, sem perceber que a lista cresce com o número de alunos.

Por que engana: Confundir a eficiência do algoritmo com a simplicidade da listagem individual, ignorando a escalabilidade.

B Erradaerro: Conceitual

O aluno considera que comandos de repetição são complexos demais para um algoritmo simples, sem reconhecer que a repetição é o que permite reutilizar a mesma instrução em turmas de qualquer tamanho.

C Correta

Uso de repetição permite adaptar o algoritmo sem alterar etapas, ideal para qualquer número de alunos.

D Erradaerro: Interpretação

O aluno foca em menos variáveis como critério de adequação, o que não é o aspecto pedido pelo enunciado, que trata do tamanho da turma e do número de etapas; além disso, a Proposta 2 usa a lista de colegas, não se apoia em controle de variáveis.

E Erradaerro: Senso comum

O aluno associa o controle exato de cada nome à qualidade do algoritmo, sem notar que essa precisão implica reescrever a lista para cada turma diferente.

Raio-X da questão

Dificuldade Média
Bloom Criar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ comparativa🧩 progressao
🎯 Conceito central

algoritmo e repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo simples · comandos de repetição básicos

📚 Reveja

Estude comandos de repetição e estrutura de algoritmos.

⚠️ Erro mais comum

Confundir a eficiência do algoritmo com a simplicidade da listagem individual, ignorando a escalabilidade.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resoluçã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.