GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Difícil⏱ medio

Joana criou um algoritmo para mostrar os números de 1 a 5 usando uma estrutura de repetição simples. Porém…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Joana criou um algoritmo para mostrar os números de 1 a 5 usando uma estrutura de repetição simples. Porém, ela esqueceu de atualizar o contador a cada repetição. Qual erro pode ocorrer nesse algoritmo por causa da falta de atualização do contador?

  1. A) Repetição sem fim do mesmo valor
  2. B) Aumento da velocidade de execução
  3. C) Interrupção antes do primeiro valor
  4. D) Execução de apenas uma repetição
  5. E) Inversão da ordem dos valores

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Entenda o papel do contador em uma estrutura de repetição. O contador é a variável que guarda o valor atual e que, a cada volta do laço, deve ser incrementada (por exemplo, contador = contador + 1) até que a condição de parada seja atingida.
  2. Analise o que acontece se o contador não é atualizado. Como o valor permanece sempre igual, a condição de parada (por exemplo, contador menor ou igual a 5) nunca deixa de ser verdadeira. O laço continua executando indefinidamente, mostrando o mesmo valor repetidamente.
  3. Conclusão. O erro esperado é a repetição sem fim do mesmo valor, ou seja, um laço infinito. A alternativa A está correta e coincide com o gabarito oficial.
  4. Por que as outras estão erradas. B: a falta de atualização não aumenta a velocidade, pois o programa tende a travar ou ficar preso. C: o primeiro valor é exibido normalmente antes de qualquer atualização, então não há interrupção antes dele. D: o laço não para após uma repetição, e sim continua indefinidamente. E: a ordem dos valores não se inverte, pois nenhum valor diferente é gerado.

💡 Dica: Considere os tipos de erros comuns em algoritmos.

Alternativa por alternativa

A Correta

Se o contador não for atualizado, ele permanece com o mesmo valor. Assim, a condição da repetição continua verdadeira e o algoritmo repete o mesmo passo indefinidamente, causando um loop infinito.

B Erradaerro: Conceitual

O aluno imagina que, por não haver atualização, o programa simplesmente pula etapas e fica mais rápido. Ele confunde a ausência de passos com economia de tempo de execução.

C Erradaerro: Procedimentala que mais engana

O aluno supõe que a falha afeta já a primeira exibição, achando que o laço nem chega a mostrar o valor inicial. Ele não percebe que a primeira repetição ocorre antes de qualquer atualização.

Por que engana: O aluno pode confundir a ausência de controle em um loop com a repetição correta dos valores, acreditando que o algoritmo funcionará como esperado.

D Erradaerro: Conceitual

O aluno entende que, sem atualizar o contador, o laço executaria apenas uma vez e encerraria. Ele confunde a falta de incremento com uma condição de parada imediata.

E Erradaerro: Conceitual

O aluno acredita que a falha embaralha a sequência dos números, como se o contador andasse para trás ou fora de ordem. Ele não associa a sequência crescente ao incremento da variável.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

estruturas de repetição

📌 Objetivo

diagnostico

🧱 Pré-requisitos

estruturas de controle · lógica de programação

📚 Reveja

Revisar os conceitos de controle em estruturas de repetição.

⚠️ Erro mais comum

O aluno pode confundir a ausência de controle em um loop com a repetição correta dos valores, acreditando que o algoritmo funcionará como esperado.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.