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
- Pesquisadores acompanham há três anos o avanço de resíduos flutuantes em um trecho de rio urbano. Em uma simulação para…
- — O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município…
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e…
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo menos 8…
🔎 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
