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
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?
- A) Condições booleanas
- B) Contadores
- C) Funções recursivas
- D) Entradas do usuário
- E) Estruturas condicionais
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- 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.
- 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
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.
Contadores são variáveis que mantêm o controle do número de iterações em um loop.
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.
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.
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
Contadores em estruturas de repetição
diagnostico
Noção de algoritmo e repetição · Variáveis e contadores
Revise como contadores controlam o número de execuções em algoritmos com repetição.
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.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um algoritmo de repetição, como utilizamos a variável contadora?
- Em um algoritmo de repetição simples, o que deve ser feito para evitar um loop infinito?
- Qual comando de programação é amplamente utilizado para criar repetições simples em um algoritmo?
- Em um algoritmo que repete uma ação, como uma contagem de 1 a 10, qual estrutura é usada para essa repetição?
- O que é necessário para que um algoritmo com repetição simples funcione corretamente?
- Em um algoritmo, qual estrutura de repetição é usada para executar um bloco de código um número específico de vezes?
🔎 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
