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 uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
