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
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?
- A) Recolher quando não houver brinquedos.
- B) Recolher um brinquedo.
- C) Recolher os brinquedos sem parar.
- D) Recolher se houver brinquedos.
- E) Recolher enquanto houver brinquedos.
✅ Resposta correta: alternativa E
Resolução passo a passo
- 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
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.
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.
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.
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
O comando repete a ação enquanto a condição for verdadeira: ainda existirem brinquedos no chão.
Raio-X da questão
repetição condicional
identificar comando
estruturas de controle básicas · condições lógicas simples
comandos de repetição
confundir repetições condicionais com comandos sem condição
situação cotidiana d
Questões parecidas com resolução
- Explique como você pode criar um algoritmo simples para organizar os brinquedos em sua casa usando uma repetição com…
- Na sala de aula, um robô deve recolher os lápis de uma caixa até ela ficar vazia. Escreva a instrução que o robô deve…
- Crie um algoritmo que, utilizando a linguagem escrita, instrua um robô a coletar brinquedos em uma sala. O robô deve…
- Na sala, Ana quer programar um robô para guardar os lápis de uma caixa no estojo, que começa com três lápis. Escreva, em…
- Elabore um algoritmo simples para organizar seus brinquedos, utilizando repetições. Quais passos você incluiria?
- Na aula, Bia programou um robô que repete movimentos. Ela usou o comando “se” para o robô escolher uma ação. Qual é a…
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
