GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Fácil⏱ medio

Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual…

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

Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição lógica deve ser usada no 'enquanto' para garantir visitar todas as posições?

  1. A) i < n + 1
  2. B) i <= n
  3. C) i < n
  4. D) i != n
  5. E) i >= 1

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Os índices da lista vão de 1 até n, então o laço precisa executar para i = 1, 2, ..., n e parar depois de processar a posição n. Passo 2: Com i começando em 1 e aumentando de 1 em 1, a condição i <= n é verdadeira exatamente enquanto i está dentro dos limites, e a posição n é visitada antes de i passar para n + 1. Passo 3: Por isso a alternativa B é a correta e coincide com o gabarito oficial. Passo 4: A alternativa A (i < n + 1) é logicamente equivalente a B para números inteiros, pois ambas admitem i = n; ela funciona, mas não é a forma usual e é menos clara, por isso B é a resposta esperada. Passo 5: A alternativa C está errada porque i < n exclui a última posição n, que nunca seria visitada. Passo 6: A alternativa D está errada porque i != n para a execução na hora em que i chega a n, deixando de visitar essa posição, além de depender de n ser alcançado exatamente pelo incremento. Passo 7: A alternativa E está errada porque i >= 1 é sempre verdadeira nesse laço, o que levaria a acessar posições fora da lista e a um laço sem fim.

💡 Dica: Considere a condição que permite percorrer todos os índices da lista.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que o limite precisa ser estritamente maior que n, usando n + 1 como fronteira; isso é equivalente a i <= n, mas ele pode não perceber a equivalência e achar que a forma usual deve ser diferente.

Por que engana: Confundir a condição de parada do loop, utilizando 'i < n' e não visitando a última posição da lista.

B Correta

Os índices válidos vão de 1 até n; usar i <= n mantém o laço ativo enquanto i estiver dentro desse intervalo, garantindo que cada posição de 1 a n seja visitada.

C Erradaerro: Conceitual

O aluno trata o limite como exclusivo, achando que a condição i < n já cobre todos os índices até n, sem perceber que a última posição n deixa de ser visitada.

D Erradaerro: Procedimental

O aluno pensa que basta parar ao atingir n, usando diferença, e não percebe que a posição n não é processada antes de o laço encerrar, além de a condição ser frágil quando n é menor que 1.

E Erradaerro: Conceitual

O aluno confunde a condição de início do índice com a condição de continuidade do laço; i >= 1 é sempre verdadeira durante a iteração e não controla o fim da lista.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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

loops em pseudocódigo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

condições lógicas em loops · pseudocódigo

📚 Reveja

Revisar a estrutura de loops e condições em pseudocódigo.

⚠️ Erro mais comum

Confundir a condição de parada do loop, utilizando 'i < n' e não visitando a última posição da lista.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 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.