Qual das opções a seguir representa um exemplo de algoritmo com repetição aninhada?
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 e repetições simples e aninhadas (iterações definidas e indefinidas), para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual das opções a seguir representa um exemplo de algoritmo com repetição aninhada?
- A) Imprimir números de 1 a 10
- B) Para cada linha de uma tabela, imprimir os valores de cada coluna
- C) Contar de 1 até 100
- D) Mostrar a tabuada de um número
- E) Imprimir o nome de todos os alunos de uma turma
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um algoritmo com repetição aninhada é aquele em que um laço de repetição está dentro de outro laço, de modo que o laço interno é executado completamente a cada iteração do laço externo.
- Analisando a alternativa B, 'Para cada linha de uma tabela, imprimir os valores de cada coluna', temos um laço externo percorrendo as linhas e, dentro dele, um laço interno percorrendo as colunas. Essa é a estrutura típica de repetição aninhada.
- A alternativa A (imprimir números de 1 a 10) usa apenas um laço simples, pois há uma única sequência a ser percorrida.
- A alternativa C (contar de 1 até 100) também é um laço simples, com uma única variável de controle avançando de 1 em 1.
- A alternativa D (mostrar a tabuada de um número) é um laço simples que multiplica o número por valores fixos, sem outro laço dentro dele.
- A alternativa E (imprimir o nome de todos os alunos de uma turma) percorre uma única lista, caracterizando um laço simples.
- Conclusão: a resposta correta é a B, que coincide com o gabarito oficial.
💡 Dica: Pense em exemplos de loops dentro de loops.
Alternativa por alternativa
O aluno pode confundir repetição com repetição aninhada, achando que qualquer laço que imprime vários valores já é aninhado. Não percebe que há apenas um único laço controlando a sequência.
Esse exemplo possui uma repetição externa para as linhas e uma interna para as colunas, caracterizando uma repetição aninhada.
O aluno pode pensar que contar até 100 exige dois controles por ser um valor grande, ou confundir a extensão da contagem com a profundidade de laços. A complexidade do intervalo não cria aninhamento.
O aluno pode imaginar que calcular uma tabuada envolve multiplicar várias vezes e, por isso, exige um laço dentro de outro. Na verdade, basta um único laço que varia o multiplicador.
Por que engana: Confundir repeticao simples com repeticao aninhada, escolhendo exemplos que possuem apenas um loop.
O aluno pode associar 'turma' e 'alunos' a uma estrutura de dois níveis, como turmas e alunos, e supor que há dois laços. Porém a questão só percorre uma lista de nomes.
Raio-X da questão
algoritmo com repetição aninhada
avaliacao
estrutura de repeticao simples · conceito de algoritmo
Revisar o conceito de algoritmos e estruturas de repetição.
Confundir repeticao simples com repeticao aninhada, escolhendo exemplos que possuem apenas um loop.
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 seguintes opções é 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 seguintes opções exemplifica um algoritmo com repetição simples?
Todas as questões de Algoritmos com repetições simples e aninhadas
🔎 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
