Em uma atividade de Computação, um estudante analisa um programa que repete uma ação enquanto uma condição for…
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 uma atividade de Computação, um estudante analisa um programa que repete uma ação enquanto uma condição for verdadeira. Observe o pseudocódigo: Iniciar i = 0; Enquanto i < 5 faça { escreva(i); } Qual é o resultado da execução desse pseudocódigo?
- A) O laço continua executando sem terminar.
- B) A execução apresenta um erro ao iniciar o laço.
- C) O programa executa uma vez e termina com i = 1.
- D) O programa termina imediatamente com i = 0.
- E) O programa termina quando i chega a 5.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique o valor inicial da variável. O pseudocódigo começa com i = 0. Passo 2: Verifique a condição do laço. Enquanto i < 5 é verdadeiro, pois 0 é menor que 5, então o corpo do laço é executado. Passo 3: Observe o corpo do laço. Dentro dele há apenas escreva(i), que imprime o valor de i, mas nenhuma instrução altera i. Passo 4: Conclua o que acontece a cada repetição. Como i continua valendo 0, a condição i < 5 permanece verdadeira para sempre, e o programa imprime 0 sem parar. Passo 5: Portanto, a alternativa A está correta: o laço continua executando sem terminar, ou seja, é um laço infinito causado pela falta de incremento de i (por exemplo, i = i + 1). Por que as outras estão erradas: a alternativa B está errada porque não há erro de sintaxe nem de inicialização, a atribuição i = 0 é válida. A alternativa C está errada porque o programa não executa uma única vez, ele repete indefinidamente e i nunca vale 1. A alternativa D está errada porque o laço não termina imediatamente, já que a condição é verdadeira logo na primeira verificação e continua sendo verdadeira. A alternativa E está errada porque i nunca chega a 5, pois nunca é incrementado.
💡 Dica: Analise o loop e o valor final de i.
Alternativa por alternativa
A variável i começa com o valor 0 e nunca é alterada dentro do laço. Por isso, a condição i < 5 continua verdadeira em todas as repetições. O comando escreva(i) é executado repetidamente, e o laço não termina. Isso não significa necessariamente que ocorreu um erro de execução.
O aluno acredita que a inicialização ou a sintaxe do laço está incorreta, quando na verdade a atribuição i = 0 e a estrutura Enquanto são válidas.
O aluno supõe que o laço executa apenas uma vez e que i é incrementado automaticamente após a impressão, o que não está no pseudocódigo.
O aluno confunde a condição do laço e pensa que ela é falsa logo no início, ou que o laço para na primeira verificação, sem perceber que 0 < 5 é verdadeiro.
O aluno assume que o laço termina naturalmente ao atingir o limite 5, sem perceber que nenhuma instrução faz i crescer até 5.
Raio-X da questão
estruturas de repetição
avaliacao
estruturas de repetição · variáveis e atribuições
Revisar o funcionamento de loops em pseudocódigo.
O aluno pode confundir o valor final de i, pensando que ele não é incrementado corretamente dentro do loop.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Analise o seguinte trecho de código: para i de 1 a 5 faça escreva i. O que o programa imprime?
- Em um algoritmo que conta de 1 a 5, quantas vezes a instrução "escreva(i)" será executada? Considerando que i é…
- Em uma aula de programação, uma turma analisa um programa em linguagem C que exibe na tela os números inteiros de uma…
- Em um algoritmo, a estrutura de repetição 'para' é utilizada para executar um bloco de código várias vezes. Qual é a…
- Qual é o resultado do seguinte algoritmo com repetição simples: 'Para i de 1 até 5, faça: imprime i'?
- O que acontece em um algoritmo que utiliza uma estrutura de repetição simples para imprimir 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
