GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Difícil⏱ medio

Em um jogo, o personagem deve pular um total de 10 vezes. Qual a forma mais eficiente de representar esse…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um jogo, o personagem deve pular um total de 10 vezes. Qual a forma mais eficiente de representar esse comando em um algoritmo?

  1. A) Pule 10 vezes manualmente.
  2. B) Para i de 1 até 10, pule.
  3. C) Pule, então pule, depois pule mais 10 vezes.
  4. D) Contar até 10 e pular ao final.
  5. E) Pule 1 vez, depois 9 vezes, totalizando 10.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede a forma mais eficiente de representar, em um algoritmo, a ação de pular 10 vezes.
  2. Em programação, quando uma mesma ação deve ser repetida um número definido de vezes, usa-se uma estrutura de repetição (laço), que descreve a ação uma única vez e a executa o número de vezes indicado.
  3. A alternativa B, 'Para i de 1 até 10, pule', é um laço de repetição com contador: a variável i percorre os valores de 1 a 10 e, a cada passo, o personagem pula. Assim, o comando é escrito uma vez só e produz exatamente 10 saltos.
  4. A alternativa A está errada porque 'pule 10 vezes manualmente' repete a instrução 10 vezes no texto, sem eficiência e sem uso de estrutura de repetição.
  5. A alternativa C está errada porque escreve os saltos um a um, de forma redundante e pouco eficiente, além de a formulação 'pule mais 10 vezes' gerar contagem confusa.
  6. A alternativa D está errada porque 'contar até 10 e pular ao final' inverte a lógica: o personagem pularia apenas uma vez depois de contar, não 10 vezes.
  7. A alternativa E está errada porque, embora some 10 saltos, descreve a repetição de forma manual e dividida em duas partes, sem generalizar, o que é menos eficiente que um laço.
  8. Conclusão: a alternativa correta é a B, pois une correção (gera exatamente 10 saltos) e eficiência (uma única instrução repetida por laço).

💡 Dica: Pense em como estruturar um loop para o comando.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que representar o comando repetindo a instrução dez vezes seja válido, sem perceber que o algoritmo deve ser conciso e reutilizar uma estrutura de repetição.

Por que engana: Escolher repetir comandos manualmente ou de forma ineficiente, sem usar estruturas de repetição adequadas.

B Correta

Essa estrutura de repetição é eficiente para o comando.

C Erradaerro: Procedimental

O aluno entende que listar cada salto separadamente é uma forma adequada de representar a sequência, sem perceber que isso não generaliza nem aproveita a repetição.

D Erradaerro: Interpretação

O aluno interpreta 'contar até 10' como a ação principal e o pulo como uma ação única ao final, confundindo a ordem e a quantidade de execuções do pulo.

E Erradaerro: Conceitual

O aluno considera que dividir os saltos em 'um e depois nove' é uma representação eficiente, sem notar que a forma correta é uma repetição controlada por contador.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

algoritmo de repetição

📌 Objetivo

fixacao

🧱 Pré-requisitos

estrutura de repeticao · comandos sequenciais

📚 Reveja

Revisar estruturas de controle em algoritmos.

⚠️ Erro mais comum

Escolher repetir comandos manualmente ou de forma ineficiente, sem usar estruturas de repetição adequadas.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.