GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Fácil⏱ curto

Em um algoritmo com repetição simples, o que é normalmente utilizado para controlar o número de repetições?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Em um algoritmo com repetição simples, o que é normalmente utilizado para controlar o número de repetições?

  1. A) Condições booleanas
  2. B) Contadores
  3. C) Funções recursivas
  4. D) Entradas do usuário
  5. E) Estruturas condicionais

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Em um algoritmo com repetição simples (como os laços de tipo 'repita' ou 'para' em pseudocódigo), o bloco de instruções é executado várias vezes, e é preciso uma forma de saber quando parar.
  2. O mecanismo mais comum para controlar quantas vezes o laço roda é uma variável contadora. Ela começa com um valor inicial, é incrementada (ou decrementada) a cada repetição e, ao atingir o limite definido, encerra o laço. Por exemplo, para repetir 10 vezes: contador começa em 0, aumenta 1 a cada volta e o laço termina quando o contador chega a 10.
  3. Por que as outras estão erradas: A) condições booleanas decidem se o laço continua, mas em geral são usadas nas repetições condicionais, e não como contador do número de voltas; C) funções recursivas são outra técnica de repetição, usada em vez de laços e não como controle de laço simples; D) entradas do usuário fornecem dados, mas não controlam automaticamente o número de repetições; E) estruturas condicionais (se/senão) desviam o fluxo de execução, mas não contam repetições.
  4. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.

💡 Dica: Identifique o recurso que registra quantas vezes o bloco já foi executado.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde a condição de parada do laço com o mecanismo de contagem. Condições booleanas determinam se a repetição continua, mas não registram quantas voltas já foram dadas.

Por que engana: Confundir o controle do número de repetições com uma condição booleana ou estrutura condicional, que pode determinar quando repetir, mas não contabiliza diretamente as execuções.

B Correta

Contadores são variáveis que mantêm o controle do número de iterações em um loop.

C Erradaerro: Conceitual

O aluno associa repetição a recursão, achando que toda repetição precisa de chamadas de função que se invocam, sem perceber que a recursão é outra forma de repetir e não o controle típico de um laço simples.

D Erradaerro: Senso comum

O aluno acredita que a quantidade de repetições é definida diretamente pelo usuário, usando a intuição do dia a dia de que 'quem decide quantas vezes' é a pessoa. Na prática, o número é controlado pelo próprio algoritmo, por meio de variáveis.

E Erradaerro: Conceitual

O aluno confunde estruturas de repetição com estruturas de decisão, imaginando que o 'se' comanda quantas vezes o laço roda. A estrutura condicional apenas desvia o fluxo, sem contar as voltas.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação baixo
Peso pedagógico baixo
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

Contadores em estruturas de repetição

📌 Objetivo

diagnostico

🧱 Pré-requisitos

Noção de algoritmo e repetição · Variáveis e contadores

📚 Reveja

Revise como contadores controlam o número de execuções em algoritmos com repetição.

⚠️ Erro mais comum

Confundir o controle do número de repetições com uma condição booleana ou estrutura condicional, que pode determinar quando repetir, mas não contabiliza diretamente as execuções.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

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.