GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Difícil⏱ medio

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

Habilidade BNCC EF06CO02

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?

  1. A) Usar 1 repetição.
  2. B) Usar 4 repetições.
  3. C) Usar 6 repetições.
  4. D) Usar 5 repetições.
  5. E) Não usar repetição.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Procedimental

O aluno contou apenas as moedas restantes após a primeira ou subtraiu uma unidade indevidamente, deixando de contar uma das moedas.

C Erradaerro: Conceitual

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.

D Correta

Há 5 moedas, e o comando deve ser repetido uma vez para cada moeda. Portanto, são necessárias 5 repetições.

E Erradaerro: Conceitual

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

Dificuldade Difícil
Bloom Criar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

comando de repetição

📌 Objetivo

fixacao

🧱 Pré-requisitos

comandos de repetição · estruturas de controle

📚 Reveja

Revisar estruturas de repetição em programação.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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

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.