No jogo, há exatamente 5 moedas. O personagem deve repetir o mesmo comando para pegar cada moeda. Quantas…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
No jogo, há exatamente 5 moedas. O personagem deve repetir o mesmo comando para pegar cada moeda. Quantas repetições ele deve usar?
- A) Usar 1 repetição.
- B) Usar 4 repetições.
- C) Usar 6 repetições.
- D) Usar 5 repetições.
- E) Não usar repetição.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Leia o enunciado com atenção. Há exatamente 5 moedas e o personagem deve repetir o mesmo comando para pegar cada uma delas, uma por vez.
- Pense na ideia de repetição (laço) em programação: um mesmo bloco de comandos é executado várias vezes, e o número de execuções corresponde à quantidade de itens a serem tratados. Aqui, cada moeda exige uma execução do comando de pegar.
- Como são 5 moedas, o comando deve ser repetido 5 vezes, uma para cada moeda. Logo, a resposta correta é a alternativa D, que coincide com o gabarito oficial.
- Por que as outras estão erradas: A) usar 1 repetição faria o personagem pegar apenas uma moeda; B) usar 4 repetições deixaria uma moeda sem ser coletada; C) usar 6 repetições faria uma execução a mais do que o necessário; E) não usar repetição obrigaria a escrever o comando separadamente para cada moeda, o que contraria a proposta do problema.
💡 Dica: Pense em como um loop pode ser utilizado para coletar as moedas.
Alternativa por alternativa
O aluno entendeu que basta um único comando para coletar todas as moedas, ignorando que cada moeda precisa ser pega individualmente pelo mesmo comando.
Por que engana: Confundir o uso de 'para' com limite fixo e 'enquanto' para situações dinâmicas, aplicando o primeiro em um contexto onde o número de iterações não é conhecido.
O aluno contou apenas as moedas restantes após a primeira ou subtraiu uma unidade indevidamente, deixando de contar uma das moedas.
O aluno acrescentou uma repetição a mais, possivelmente por pensar em uma repetição extra para encerrar o laço ou por confundir a quantidade de moedas com a de repetições.
Há 5 moedas, e o comando deve ser repetido uma vez para cada moeda. Portanto, são necessárias 5 repetições.
O aluno acredita que, sem repetição, o programa ainda consegue pegar todas as moedas, não percebendo que escrever o comando separadamente para cada moeda é justamente o que a repetição evita.
Raio-X da questão
comando de repetição
fixacao
comandos de repetição · estruturas de controle
Revisar estruturas de repetição em programação.
Confundir o uso de 'para' com limite fixo e 'enquanto' para situações dinâmicas, aplicando o primeiro em um contexto onde o número de iterações não é conhecido.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em um jogo desenvolvido por Ana, o personagem começa com zero moedas. Sempre que toca em uma moeda, o programa deve…
- Em um jogo, o personagem deve coletar 10 moedas. Como um algoritmo poderia descrever essa ação passo a passo?
- Mariana está programando um jogo e precisa que um personagem ande 5 passos para frente. Se cada passo é representado por…
- Na brincadeira, Bia deve fazer a mesma ação cinco vezes. Qual opção mostra essa repetição?
- No jogo, um número aumenta 1 a cada passo. Depois de 5 passos, ele chega a 5. Qual era o número no começo?
- Em um jogo, escreva um algoritmo que faça um personagem pular 5 vezes. Quais instruções você usaria?
🔎 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
