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
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?
- A) Repetição sem fim do mesmo valor
- B) Aumento da velocidade de execução
- C) Interrupção antes do primeiro valor
- D) Execução de apenas uma repetição
- E) Inversão da ordem dos valores
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
estruturas de repetição
diagnostico
estruturas de controle · lógica de programação
Revisar os conceitos de controle em estruturas de repetição.
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.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- O que acontece em um algoritmo que utiliza uma estrutura de repetição simples para imprimir números de 1 a 5?
- Em uma aula de programação, Ana cria um algoritmo para contar até cinco. Antes de iniciar a repetição, ela define…
- Em um algoritmo que conta de 1 a 5, qual é a instrução que faz a contagem se repetir?
- Num algoritmo que conta de 1 a 5, como seria uma repetição condicional simples?
- Um algoritmo que conta de 1 a 5 deve exibir os números. Quais números ele exibirá?
- Qual dos processos a seguir representa uma repetição simples no algoritmo de contagem de números de 1 a 5?
🔎 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
