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
- Na sala de artes, um robô ajuda a guardar lápis de cor em duas caixas: uma verde e outra amarela. Como o robô pode…
- “O aparelho precisa chegar ao visitante, e a caixa usada deve seguir para a limpeza”, explicou a monitora do centro…
- — Meu aparelho desligou antes do fim da exposição — relatou uma visitante ao Museu da Cidade. Como parte de uma…
- Técnicos acompanham uma simulação para localizar vazamentos em quatro hidrômetros de uma rua. O programa deve ler cada…
- — Para ouvir as peças sem ler as placas, o que faço primeiro? — perguntou uma criança ao mediador do museu. Ele explicou…
- Bicicletas do bicicletário comunitário ficam disponíveis para uso com cartões numerados. Para liberar o cadeado, a…
🔎 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
