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
- 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
