Carlos está programando um jogo onde um personagem precisa coletar moedas. Para isso, ele criou um algoritmo…
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
Carlos está programando um jogo onde um personagem precisa coletar moedas. Para isso, ele criou um algoritmo que faz o personagem se mover para a direita até encontrar uma moeda. O que ele precisa adicionar para o personagem parar ao coletar a moeda?
- A) Uma instrução para mudar a cor do personagem.
- B) Um comando que faz o personagem voltar ao início do jogo.
- C) Uma condição para parar o movimento ao coletar a moeda.
- D) Aumentar a velocidade do personagem.
- E) Adicionar mais moedas no jogo.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado descreve um algoritmo em que o personagem anda para a direita até encontrar uma moeda, mas não informa como o movimento deve terminar ao encontrar a moeda.
- Para que o personagem pare ao coletar a moeda, o algoritmo precisa de uma condição que seja testada a cada passo do movimento, por exemplo: enquanto a moeda não foi encontrada, continue andando para a direita; quando a moeda for encontrada, pare.
- A alternativa C descreve exatamente esse mecanismo, pois a condição de parada é o que controla quando o movimento deve encerrar.
- A alternativa A está errada, pois mudar a cor do personagem não interfere no movimento nem na coleta da moeda.
- A alternativa B está errada, pois fazer o personagem voltar ao início não resolve o problema de parar ao encontrar a moeda; apenas o levaria de volta.
- A alternativa D está errada, pois aumentar a velocidade apenas faz o personagem se mover mais rápido, sem definir quando ele deve parar.
- A alternativa E está errada, pois adicionar mais moedas não altera a lógica de parada do personagem.
- Portanto, o gabarito oficial C está correto.
💡 Dica: Pense na lógica de controle de fluxo do algoritmo.
Alternativa por alternativa
O aluno pode ter achado que qualquer alteração no personagem, como a aparência, resolveria o comportamento do algoritmo. Confunde características visuais com lógica de controle do movimento.
O aluno pode ter imaginado que parar ao coletar a moeda exige um retorno a uma posição inicial, confundindo parada com reinício do movimento.
Por que engana: O aluno pode confundir a necessidade de uma condição para parar o movimento com outras ações que não resolvem o problema, como mudar a cor do personagem.
Essa condição é essencial para que o personagem não continue se movendo.
O aluno pode ter associado a ideia de 'parar' a algo que melhora o desempenho do personagem, como ser mais rápido, sem perceber que velocidade não define quando o movimento termina.
O aluno pode ter pensado que a moeda é o foco do problema e que mais moedas mudariam o comportamento de coleta, sem perceber que o problema é o controle do movimento.
Raio-X da questão
algoritmo de movimento
fixacao
algoritmo de movimento · condições em programação
Revisar estruturas de controle em algoritmos.
O aluno pode confundir a necessidade de uma condição para parar o movimento com outras ações que não resolvem o problema, como mudar a cor do personagem.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Na sala, João quer guardar lápis: ele repete a ação de pegar um lápis e colocá-lo na caixa enquanto ainda houver lápis…
- 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…
- Pedro quer ensinar um robô a recolher os brinquedos do quarto, mas a quantidade muda a cada dia. Qual comando usa uma…
- 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…
- Na sala, Bia ensina um robô a guardar livros: enquanto houver livros sobre a mesa, ele pega um e coloca na estante. O…
- Na biblioteca da escola, Lia quer pegar um livro emprestado. Escreva, na ordem, os passos que Lia deve seguir para pegar…
Todas as questões de Algoritmos com repetições condicionais simples
🔎 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
