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
- Em um jogo, o personagem deve coletar 10 moedas. Como um algoritmo poderia descrever essa ação passo a passo?
- João deseja criar um jogo simples onde os jogadores devem coletar moedas. Ele precisa definir as regras. Quais elementos…
- Em um jogo desenvolvido por Ana, o personagem começa com zero moedas. Sempre que toca em uma moeda, o programa deve…
- Em uma oficina de programação, Maria e João planejaram uma fase de jogo com uma moeda. Nessa fase, o personagem deve…
- Imagine que você está criando um jogo em que o personagem deve coletar moedas enquanto desvia de obstáculos. Como você…
- João criou um jogo em que os jogadores precisam encontrar um tesouro. O algoritmo deve orientar a cada movimento. Quais…
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
