GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF03CO02Difícil⏱ 2 a 3 minu

Pedro quer ensinar um robô a recolher os brinquedos do quarto, mas a quantidade muda a cada dia. Qual comando…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF03CO02

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências e repetições simples com condição (iterações indefinidas), para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Pedro quer ensinar um robô a recolher os brinquedos do quarto, mas a quantidade muda a cada dia. Qual comando usa uma repetição condicional para essa tarefa?

  1. A) Recolher quando não houver brinquedos.
  2. B) Recolher um brinquedo.
  3. C) Recolher os brinquedos sem parar.
  4. D) Recolher se houver brinquedos.
  5. E) Recolher enquanto houver brinquedos.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A questão pede um comando que combine repetição (a ação se repete várias vezes) com condição (a repetição depende de uma verificação). Passo 2: Na tarefa, a quantidade de brinquedos muda a cada dia, então o robô precisa continuar recolhendo enquanto ainda existir algum brinquedo no quarto. Passo 3: A alternativa E, 'Recolher enquanto houver brinquedos', tem exatamente essa estrutura: a ação se repete e a condição 'houver brinquedos' controla quando parar. Passo 4: A alternativa A usa uma condição, mas a ação só ocorreria quando não houvesse brinquedos, o que não faz sentido para recolher e não expressa a repetição necessária. Passo 5: A alternativa B descreve uma única ação, sem repetição nem condição. Passo 6: A alternativa C indica repetição, mas sem nenhuma condição de parada, por isso não se adapta a quantidades variáveis. Passo 7: A alternativa D tem condição, mas só executa a ação uma vez, sem repetição. Passo 8: Conclusão: o gabarito E está correto.

💡 Dica: reconhecer comandos que usam condição como critério de repetição

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno percebe que há uma condição, mas inverte a lógica e acredita que o robô deve agir justamente quando o quarto estiver vazio. Ele também não identifica a ideia de repetição.

B Erradaerro: Interpretação

O aluno lê o comando como se ele fosse executado uma única vez para um brinquedo, sem perceber que a tarefa envolve todos os brinquedos e que a quantidade varia.

C Erradaerro: Conceitual

O aluno entende que deve haver repetição, mas acredita que repetir sem parar é o mesmo que repetir até terminar, ignorando que falta uma condição de parada para quantidades variáveis.

D Erradaerro: Conceituala que mais engana

O aluno associa a palavra 'se' à ideia de repetição, mas a estrutura 'se' é apenas uma decisão que executa a ação uma única vez, sem repetir.

Por que engana: confundir repetições condicionais com comandos sem condição

E Correta

O comando repete a ação enquanto a condição for verdadeira: ainda existirem brinquedos no chão.

Raio-X da questão

Dificuldade Difícil
Bloom aplicar
Leitura básico
Discriminação médio
Peso pedagógico médio
Autonomia do enunciado alta
Cobertura da habilidade uso de rep
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ lúdico e direto🧩 avaliação do entendi
🎯 Conceito central

repetição condicional

📌 Objetivo

identificar comando

🧱 Pré-requisitos

estruturas de controle básicas · condições lógicas simples

📚 Reveja

comandos de repetição

⚠️ Erro mais comum

confundir repetições condicionais com comandos sem condição

🏫 Contexto

situação cotidiana d

Questões parecidas com resolução

Todas as questões de Algoritmos com repetições condicionais simples

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.