Qual das opções abaixo é um exemplo de algoritmo com repetição aninhada?
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
Qual das opções abaixo é um exemplo de algoritmo com repetição aninhada?
- A) Contar de 1 a 10.
- B) Imprimir uma tabela de multiplicação.
- C) Calcular a soma de uma lista de números.
- D) Verificar se um número é par ou ímpar.
- E) Ordenar uma lista de nomes.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Repetição aninhada é uma estrutura em que um laço de repetição está dentro do corpo de outro. O laço interno completa todas as suas voltas a cada volta do laço externo.
- Analisando a alternativa B, imprimir uma tabela de multiplicação exige percorrer as linhas (laço externo, por exemplo i de 1 a 10) e, para cada linha, percorrer as colunas (laço interno, j de 1 a 10) imprimindo i vezes j. Esse é o exemplo clássico de repetição aninhada, pois são necessárias duas repetições, uma dentro da outra.
- A alternativa A está errada porque contar de 1 a 10 usa apenas um laço simples, que anda de 1 até 10 sem nenhum outro laço dentro.
- A alternativa C está errada porque somar os elementos de uma lista percorre a lista uma única vez, com um laço simples acumulando a soma.
- A alternativa D está errada porque verificar se um número é par ou ímpar é uma decisão única (um teste de resto da divisão por 2), sem repetição.
- A alternativa E está errada porque, embora alguns métodos de ordenação possam ter laços aninhados, a descrição genérica de ordenar uma lista não caracteriza necessariamente uma repetição aninhada, e a tarefa típica de ordenação não é o exemplo pedido pela questão.
- Conclusão: a resposta correta é a B, que coincide com o gabarito oficial.
💡 Dica: Identifique a estrutura de repetição aninhada nas opções.
Alternativa por alternativa
O aluno confunde repetição simples com aninhada, achando que qualquer contagem com número de passos definido já envolve mais de um laço.
Esse exemplo envolve uma repetição externa para cada número e uma interna para as multiplicações.
O aluno acredita que, por a soma envolver vários números, ela precisa de um laço dentro de outro laço, quando na verdade basta percorrer a lista uma vez.
O aluno associa a verificação de paridade a um processo de testes repetidos e acha que, por ser uma verificação, exige repetição.
O aluno supõe que ordenar uma lista exige sempre comparar cada elemento com todos os outros, e por isso conclui que há repetição aninhada, sem considerar que a questão pede o exemplo mais típico e direto.
Por que engana: Confundir repetição simples com repetição aninhada, escolhendo algoritmos que usam apenas um laço de repetição.
Raio-X da questão
algoritmo com repetição aninhada
avaliacao
estrutura de repetição · conceito de algoritmo
Revisar conceitos de algoritmos e estruturas de repetição.
Confundir repetição simples com repetição aninhada, escolhendo algoritmos que usam apenas um laço de repetição.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das alternativas é um exemplo de um algoritmo com repetição aninhada?
- Qual é um exemplo de algoritmo com repetição aninhada?
- Qual das opções abaixo representa um exemplo de algoritmo com repetição simples?
- Qual das opções abaixo é um exemplo de algoritmo que utiliza uma repetição condicional simples?
- Qual das opções apresenta um algoritmo com uma repetição aninhada eficiente?
- Qual das seguintes opções é um exemplo de algoritmo com repetição simples?
🔎 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
