Em um algoritmo, quando usamos loops, qual o efeito na execução do código?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo, quando usamos loops, qual o efeito na execução do código?
- A) Aumenta a complexidade do algoritmo.
- B) Elimina a necessidade de variáveis.
- C) Permite executar instruções repetidas.
- D) Impossibilita que o código seja modular.
- E) Gera erros de sintaxe.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Lembre o que é um loop (laço de repetição): é uma estrutura que faz um bloco de instruções ser executado várias vezes, enquanto uma condição for verdadeira (while, for, repeat etc.).
- Analise o efeito desse recurso na execução: ao invés de escrever a mesma instrução dezenas de vezes, o algoritmo a repete automaticamente, controlado por uma condição ou contador.
- Compare com as alternativas. A alternativa C, 'Permite executar instruções repetidas', descreve exatamente essa função e está correta.
- A alternativa A está errada porque o loop não é um aumento de complexidade em si; ele é um recurso para organizar a repetição, e pode até simplificar o código.
- A alternativa B está errada porque loops normalmente dependem de variáveis, como contadores e variáveis de controle da condição.
- A alternativa D está errada porque loops podem ser usados dentro de funções e módulos, não impedindo a modularização.
- A alternativa E está errada porque o loop é uma construção válida da linguagem; erros de sintaxe não são seu efeito, e sim resultado de escrita incorreta.
- Conclusão: a resposta correta é a alternativa C, que coincide com o gabarito oficial.
💡 Dica: Considere o impacto dos loops na repetição de instruções.
Alternativa por alternativa
O aluno associa estrutura de repetição a código mais complicado, achando que laços sempre tornam o algoritmo mais difícil de entender.
Por que engana: Confundir o uso de loops com eliminação de variáveis ou modularidade, não entendendo que loops repetem instruções.
O aluno acredita que, por se repetir algo, não é preciso guardar valores, confundindo repetição automática com ausência de dados armazenados.
Esse é o principal propósito dos loops em algoritmos.
O aluno entende que blocos repetitivos ficam presos ao programa principal e não podem ser separados em funções ou módulos reutilizáveis.
O aluno confunde o efeito do loop com erros de programação, imaginando que a estrutura em si cause falhas de sintaxe ao ser executada.
Raio-X da questão
loops em algoritmos
avaliacao
estrutura de repeticao · conceito de algoritmo
Revisar o funcionamento de loops e sua aplicação em algoritmos.
Confundir o uso de loops com eliminação de variáveis ou modularidade, não entendendo que loops repetem instruções.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a função de um loop em um algoritmo?
- Qual é a função dos loops em algoritmos que utilizam repetições simples?
- Qual a finalidade de um loop em um algoritmo com repetições?
- O que acontece quando um algoritmo utiliza uma repetição simples, como o 'para' ou 'enquanto', em um programa de…
- O que é um loop e como ele é utilizado em um algoritmo?
- Qual a função de um loop em um algoritmo e como ele pode ser utilizado em um problema cotidiano?
🔎 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
