Em um algoritmo com repetição aninhada, o que ocorre?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo com repetição aninhada, o que ocorre?
- A) Repetições ocorrem de forma independente
- B) Uma repetição ocorre dentro de outra repetição
- C) As instruções são executadas em ordem sequencial
- D) A saída é gerada antes da repetição
- E) Não é possível usar variáveis dentro das repetições
✅ Resposta correta: alternativa B
Resolução passo a passo
- Uma estrutura de repetição aninhada é aquela em que um laço (for, while ou similar) fica inteiro dentro do corpo de outro laço. O laço interno é executado completamente a cada iteração do laço externo.
- Por isso, a alternativa correta é a B, pois descreve exatamente essa situação: uma repetição ocorre dentro de outra repetição.
- A alternativa A está errada, pois, em repetições aninhadas, elas não são independentes: o laço interno depende do ciclo do externo para ser reiniciado.
- A alternativa C está errada, pois a execução sequencial é o fluxo comum de instruções sem desvios, não o que caracteriza laços aninhados.
- A alternativa D está errada, pois não há nenhuma regra que obrigue a saída a ser gerada antes da repetição; ela depende do que o algoritmo faz.
- A alternativa E está errada, pois variáveis podem e costumam ser usadas dentro de repetições, inclusive em laços aninhados.
- Conclusão: o gabarito oficial B está correto.
💡 Dica: Pense sobre como as repetições se interagem.
Alternativa por alternativa
O aluno pode imaginar que, por haver duas repetições no mesmo algoritmo, elas funcionam separadamente, sem relação entre si. Não percebe que, no aninhamento, o laço interno roda por completo a cada volta do externo.
Por que engana: Confundir repetição aninhada com repetições independentes, não entendendo que uma ocorre dentro da outra.
Essa é a definição de repetição aninhada, onde um loop está contido dentro de outro.
O aluno associa a ideia de 'ordem' das instruções ao conceito de aninhamento, achando que laços em sequência ou a execução linear descrevem a estrutura. Confunde fluxo sequencial com repetição.
O aluno acredita que a saída precisa vir antes de qualquer repetição, usando uma intuição de 'mostrar o resultado logo no início'. Não há essa regra na estrutura de repetição.
O aluno entende que estruturas de repetição restringem o uso de variáveis, possivelmente por confundir com a ideia de escopo ou com a limitação de funções. Na prática, variáveis são usadas normalmente dentro de laços, inclusive contadores e acumuladores.
Raio-X da questão
repetição aninhada
avaliacao
estrutura de repetição · conceito de algoritmo
Revisar o funcionamento de algoritmos com estruturas de repetição.
Confundir repetição aninhada com repetições independentes, não entendendo que uma ocorre dentro da outra.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo que utiliza uma repetição aninhada, o que isso significa?
- Em um algoritmo com repetição aninhada, como os loops estão organizados?
- O que caracteriza um algoritmo com repetição aninhada?
- Qual é a principal característica de um algoritmo com repetição aninhada?
- Qual a principal característica de um algoritmo com repetição aninhada?
- Qual é uma característica dos algoritmos com repetição aninhada?
🔎 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
