Qual é a função de um loop aninhado em um algoritmo?
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 é a função de um loop aninhado em um algoritmo?
- A) Executar um bloco de código apenas uma vez.
- B) Repetir ações em um intervalo de tempo definido.
- C) Permitir a execução de um loop dentro de outro loop.
- D) Terminar a execução de um algoritmo.
- E) Criar variáveis temporárias.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Um loop (laço de repetição) é uma estrutura que repete um bloco de instruções enquanto uma condição for verdadeira ou por um número determinado de vezes. Um loop aninhado é um laço colocado dentro do corpo de outro laço, de modo que, a cada repetição do laço externo, o laço interno executa completamente.
- Analisando as alternativas, a alternativa C descreve exatamente isso: permitir a execução de um loop dentro de outro loop. Esta é a definição de loop aninhado e está correta.
- A alternativa A está errada porque executar um bloco apenas uma vez é o oposto da função de um loop, que existe justamente para repetir.
- A alternativa B está errada porque a repetição de um loop não depende de um intervalo de tempo definido; ela depende de uma condição ou de uma contagem de vezes.
- A alternativa D está errada porque o término de um algoritmo não é função de loop aninhado; isso cabe a instruções como o fim do programa ou o retorno final.
- A alternativa E está errada porque a criação de variáveis temporárias é função de declarações de variáveis, não da estrutura de repetição.
- Conclusão: o gabarito oficial C está correto.
💡 Dica: Pense sobre como os loops funcionam em programação.
Alternativa por alternativa
O aluno pode ter confundido loop com uma estrutura de execução sequencial, achando que um bloco sempre roda uma única vez. Não percebeu que a própria função de um loop é repetir.
O aluno pode ter associado a palavra 'repetir' ao tempo, imaginando que loops funcionam por intervalos temporais, como um temporizador. Na prática, a repetição depende de condição ou contagem, não de tempo.
Por que engana: Confundir a funcao de loops aninhados com a execucao unica ou controle de tempo, nao entendendo que um loop pode estar dentro de outro.
Correto, loops aninhados permitem que um loop execute outro loop, facilitando a iteração sobre estruturas de dados multidimensionais.
O aluno pode ter associado o termo 'loop' ao encerramento do programa, por confundir a estrutura de repetição com instruções de finalização, como sair de um laço ou encerrar o algoritmo.
O aluno pode ter confundido a estrutura de repetição com a declaração de variáveis, já que ambos aparecem em códigos e são termos de programação. Não distinguiu função de controle de fluxo e armazenamento de dados.
Raio-X da questão
loop aninhado
avaliacao
conceito de loop · estrutura de repeticao
Revisar o conceito de loops e sua aplicação em algoritmos.
Confundir a funcao de loops aninhados com a execucao unica ou controle de tempo, nao entendendo que um loop pode estar dentro de outro.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a função de um loop em um algoritmo?
- Qual a finalidade de um loop em um algoritmo com repetições?
- Em um algoritmo com repetição aninhada, como os loops estão organizados?
- Em um algoritmo que utiliza uma repetição aninhada, o que isso significa?
- Em um algoritmo com repetição aninhada, o que ocorre?
- 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
