Em pseudocódigo, qual erro lógico ocorre quando um laço 'enquanto' não atualiza a variável de controle…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em pseudocódigo, qual erro lógico ocorre quando um laço 'enquanto' não atualiza a variável de controle, impedindo que o algoritmo saia do loop?
- A) Laço infinito (loop infinito).
- B) Erro de lógica em condicionais
- C) Loop de controle com condição errada
- D) Utilização de variável não inicializada
- E) Erros de sintaxe
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado descreve um laço 'enquanto' cuja variável de controle nunca é atualizada dentro do corpo do laço. Como a condição de parada depende dessa variável, ela nunca deixa de ser verdadeira e o algoritmo não consegue sair do laço.
- Esse fenômeno tem nome específico na programação e no pseudocódigo: laço infinito (loop infinito), que é a alternativa A.
- A alternativa B está errada porque erros de lógica em condicionais se referem a decisões 'se' mal construídas, e não à repetição que nunca termina.
- A alternativa C está errada porque 'loop de controle com condição errada' descreve uma condição mal escrita, enquanto o caso do enunciado é a falta de atualização da variável, que pode ocorrer mesmo com uma condição correta.
- A alternativa D está errada porque variável não inicializada é um problema diferente, em que a variável não recebe valor antes do uso; no enunciado a variável existe e é usada, mas não é atualizada.
- A alternativa E está errada porque erros de sintaxe são violações das regras de escrita da linguagem, detectadas antes da execução, e não afetam a lógica de repetição do algoritmo.
- Conclusão: a resposta correta é a alternativa A, de acordo com o gabarito oficial.
💡 Dica: Identifique o erro lógico relacionado ao controle do laço.
Alternativa por alternativa
Se a variável de controle nunca muda, a condição do laço permanece verdadeira e o fluxo não alcança uma condição de término, travando a execução.
O aluno confunde qualquer falha de lógica com erro em estruturas condicionais, associando o problema ao 'se' em vez de ao laço de repetição.
O aluno acredita que o problema está na escrita da condição do laço, quando a condição pode estar correta e o erro real é a ausência de atualização da variável.
Por que engana: O aluno pode confundir o conceito de laço infinito com outros tipos de erros lógicos, como erros em condicionais ou variáveis não inicializadas.
O aluno pensa que toda variável sem atualização é uma variável não inicializada, confundindo a falta de atualização com a falta de atribuição inicial.
O aluno associa qualquer falha no algoritmo a erro de sintaxe, não distinguindo erros de escrita dos erros de lógica que só aparecem na execução.
Raio-X da questão
laço enquanto
diagnostico
laço enquanto · variáveis de controle
Revisar a lógica de controle de laços em algoritmos.
O aluno pode confundir o conceito de laço infinito com outros tipos de erros lógicos, como erros em condicionais ou variáveis não inicializadas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Um programa apresenta um loop que não para. Qual é um possível erro no código?
- O que acontece em um algoritmo caso uma instrução de repetição não seja bem definida?
- No contexto da programação, o que acontece quando uma condição em um loop nunca se torna falsa?
- Em um algoritmo de repetição, como o comando 'enquanto', o que deve ser definido para que a repetição funcione…
- O que acontece se a condição de um algoritmo de repetição simples nunca for falsa?
- Quando usamos um algoritmo de repetição condicional, o que acontece se a condição nunca for falsa?
🔎 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
