Qual a estrutura de repetição mais adequada para executar um bloco de código um número fixo de vezes em um…
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
Qual a estrutura de repetição mais adequada para executar um bloco de código um número fixo de vezes em um programa?
- A) while
- B) do while
- C) for
- D) foreach
- E) switch
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique o que a questão pede: uma estrutura de repetição adequada quando o número de repetições é fixo e conhecido antes da execução do bloco. Passo 2: Resolvendo por conta própria, a estrutura for foi projetada justamente para isso, pois reúne em um único cabeçalho a inicialização da variável de controle, a condição de parada e o incremento, deixando claro quantas vezes o bloco será executado (por exemplo, for i de 1 até 10). Passo 3: Por que as outras estão erradas: while repete enquanto uma condição for verdadeira e é mais indicado quando o número de repetições não é conhecido de antemão; do while também tem condição de parada desconhecida e garante ao menos uma execução do bloco antes de testar a condição; foreach percorre os elementos de uma coleção ou vetor, e não é a estrutura geral para contar um número fixo de vezes; switch é uma estrutura de decisão (seleção entre casos), e não de repetição. Passo 4: Conclusão: a alternativa correta é a 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 em geral ao while, que é a estrutura de repetição mais conhecida, sem perceber que ele é ideal para condições de parada variáveis e não para contagens fixas.
Por que engana: Confundir o uso do laço 'for' com 'while' ou 'do while', não reconhecendo que 'for' é ideal para repetições com número fixo de vezes.
O aluno acredita que do while é a melhor opção porque sempre executa o bloco pelo menos uma vez, confundindo a garantia de execução mínima com a necessidade de controlar um número fixo de repetições.
A estrutura for é ideal para iterações com um número fixo de repetições.
O aluno pensa que foreach serve para qualquer repetição, pois a palavra sugere repetir para cada item, sem notar que ela depende de uma coleção ou vetor para iterar.
O aluno confunde switch com estrutura de repetição porque ele tem vários blocos de caso e pode parecer uma sequência de execuções, mas na verdade apenas seleciona um caminho de decisão.
Raio-X da questão
estrutura de repetição
avaliacao
estrutura de repetição · conceito de laços de repetição
Revisar os tipos de estruturas de repetição em programação.
Confundir o uso do laço 'for' com 'while' ou 'do while', não reconhecendo que 'for' é ideal para repetições com número fixo de vezes.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual estrutura de repetição é usada para executar um bloco de código um número específico de vezes?
- Em um algoritmo, qual estrutura de repetição é usada para executar um bloco de código um número específico de vezes?
- Em um algoritmo que precisa executar exatamente dez repetições de uma ação, qual construção de controle é mais adequada…
- 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?
- Considerando um algoritmo que conta de 1 a 5, qual estrutura de repetição é mais adequada?
🔎 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
