Qual estrutura de repetição é usada para executar um bloco de código um número específico de vezes?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual estrutura de repetição é usada para executar um bloco de código um número específico de vezes?
- A) while
- B) do while
- C) for
- D) if
- E) switch
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede a estrutura de repetição usada quando se quer executar um bloco de código um número específico de vezes, ou seja, um número de repetições conhecido de antemão.
- Em linguagens como C, Java e similares, a estrutura feita para esse caso é o laço for, que reúne em um único cabeçalho a inicialização de um contador, a condição de parada e o incremento. Exemplo: for (i = 0; i < 10; i++) executa o bloco exatamente 10 vezes.
- Por que as outras estão erradas:
- A) while repete enquanto uma condição for verdadeira; não há contador embutido, então é usado quando o número de repetições não é fixo de antemão.
- B) do while também repete com base em uma condição, testada após a execução do bloco, sendo útil quando o bloco deve rodar ao menos uma vez.
- D) if é uma estrutura de decisão, que executa um bloco apenas uma vez conforme uma condição, sem repetição.
- E) switch é uma estrutura de seleção de múltiplos casos, também sem repetição.
- Portanto, a resposta correta é a alternativa C (for), que coincide com o gabarito oficial.
💡 Dica: Pense nas estruturas de repetição em programação.
Alternativa por alternativa
O aluno associa repetição com número fixo de vezes à estrutura while, provavelmente por ser a repetição mais básica, sem perceber que ela depende de uma condição e não de uma contagem.
Por que engana: Confundir estruturas de repetição que executam até uma condição ser falsa com aquelas que executam um número fixo de vezes.
O aluno acredita que do while é a repetição indicada para contagens fixas, talvez por confundir a ideia de executar pelo menos uma vez com a de executar um número específico de vezes.
A estrutura 'for' é utilizada exatamente para repetir um bloco de código um número pré-definido de vezes.
O aluno confunde estrutura de decisão com estrutura de repetição, imaginando que o if pode repetir um bloco caso a condição seja satisfeita diversas vezes.
O aluno supõe que o switch, por percorrer múltiplos valores, serve para executar blocos repetidamente, quando na verdade apenas seleciona um caso entre várias opções.
Raio-X da questão
estrutura de repetição
avaliacao
estrutura de repetição · conceito de laço de repetição
Revisar os tipos de estruturas de repetição em programação.
Confundir estruturas de repetição que executam até uma condição ser falsa com aquelas que executam um número fixo de vezes.
abstrato
Questões parecidas com resolução
- Em um algoritmo, qual estrutura de repetição é usada para executar um bloco de código um número específico de vezes?
- Qual a estrutura de repetição mais adequada para executar um bloco de código um número fixo de vezes em um programa?
- Qual é a estrutura que permite a repetição de um bloco de código em algoritmos?
- Em um algoritmo que repete uma ação, como uma contagem de 1 a 10, qual estrutura é usada para essa repetição?
- Em um algoritmo, qual estrutura é utilizada para repetir instruções?
- Qual comando de programação é amplamente utilizado para criar repetições simples em um algoritmo?
🔎 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
