Qual é 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, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é um exemplo de algoritmo com repetição aninhada?
- A) Contar de 1 a 10.
- B) Para cada aluno, imprimir suas notas em cada disciplina.
- C) Calcular a soma de números inteiros.
- D) Listar os dias da semana.
- E) Criar uma sequência de Fibonacci.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um algoritmo com repetição aninhada é aquele em que um laço (repetição) está dentro de outro. O laço interno é executado completamente a cada iteração do laço externo.
- Na alternativa B, 'para cada aluno' é o laço externo, que percorre os alunos. Para cada aluno, 'imprimir suas notas em cada disciplina' é um segundo laço, interno, que percorre as disciplinas. Há, portanto, uma repetição dentro de outra, o que caracteriza a repetição aninhada.
- A alternativa A está errada porque contar de 1 a 10 usa apenas um laço simples, sem nenhuma repetição dentro de outra.
- A alternativa C está errada porque somar números inteiros pode ser feito com um único laço que acumula valores, sem necessidade de um segundo laço interno.
- A alternativa D está errada porque listar os dias da semana é uma repetição simples sobre um conjunto fixo de sete itens.
- A alternativa E está errada porque gerar a sequência de Fibonacci pode ser feito com um laço simples que calcula cada termo a partir dos dois anteriores.
- Conclusão: o gabarito B está correto, pois é a única alternativa que exige um laço interno dentro de um laço externo.
💡 Dica: Pense em um exemplo prático de repetição aninhada.
Alternativa por alternativa
O aluno pode ter associado qualquer repetição, mesmo que simples, à ideia de repetição aninhada, sem verificar se existe um laço dentro de outro.
Esse exemplo usa uma repetição para alunos e outra para disciplinas, caracterizando repetição aninhada.
O aluno pode acreditar que operações acumulativas, como a soma, exigem duas repetições, quando um único laço com uma variável acumuladora é suficiente.
O aluno pode ter interpretado que percorrer uma lista de itens já configura aninhamento, sem perceber que não há laço dentro de outro laço.
O aluno pode ter confundido a complexidade matemática da sequência de Fibonacci com a estrutura de repetição do algoritmo, supondo que um cálculo mais elaborado exige laços aninhados.
Por que engana: Confundir repetição simples com repetição aninhada, escolhendo exemplos que envolvem 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 o conceito de algoritmos e estruturas de repetição.
Confundir repetição simples com repetição aninhada, escolhendo exemplos que envolvem apenas um laço de repetição.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das alternativas é um exemplo de um algoritmo com repetição aninhada?
- Qual das opções abaixo é um exemplo de algoritmo com repetição aninhada?
- Qual das opções a seguir representa um exemplo de algoritmo com repetição aninhada?
- Explique como funciona um algoritmo com repetição aninhada e dê um exemplo prático de sua aplicação.
- Qual é um exemplo prático de um algoritmo com repetição simples?
- O que caracteriza um algoritmo 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
