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
- Na sala de artes, um robô ajuda a guardar lápis de cor em duas caixas: uma verde e outra amarela. Como o robô pode…
- “O aparelho precisa chegar ao visitante, e a caixa usada deve seguir para a limpeza”, explicou a monitora do centro…
- — Meu aparelho desligou antes do fim da exposição — relatou uma visitante ao Museu da Cidade. Como parte de uma…
- Técnicos acompanham uma simulação para localizar vazamentos em quatro hidrômetros de uma rua. O programa deve ler cada…
- — Para ouvir as peças sem ler as placas, o que faço primeiro? — perguntou uma criança ao mediador do museu. Ele explicou…
- Bicicletas do bicicletário comunitário ficam disponíveis para uso com cartões numerados. Para liberar o cadeado, a…
🔎 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
