GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Fácil⏱ medio

Em pseudocódigo, ao percorrer um vetor V de tamanho n cuja indexação usa base 1, qual deve ser o valor inicial…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

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, ao percorrer um vetor V de tamanho n cuja indexação usa base 1, qual deve ser o valor inicial do índice i e por quê?

  1. A) i deve começar em 0, pois é o primeiro índice em programação.
  2. B) i deve começar em 2, pois o primeiro elemento é irrelevante.
  3. C) i deve começar em 1.
  4. D) i deve começar em n, para já acessar o último elemento.
  5. E) i deve começar em -1, para facilitar o loop.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado informa que o vetor V tem tamanho n e que a indexação usa base 1, ou seja, o primeiro elemento ocupa a posição 1 e o último ocupa a posição n.
  2. Ao percorrer o vetor do início ao fim, o índice i precisa assumir todas as posições válidas, de 1 até n. Portanto, o laço deve começar exatamente em i = 1.
  3. Por isso a alternativa C está correta: i deve começar em 1 porque é a primeira posição válida em uma indexação de base 1.
  4. A alternativa A está errada, pois o índice 0 é típico de linguagens de base 0, e o enunciado pede base 1; acessar V[0] nesse caso seria fora dos limites.
  5. A alternativa B está errada, pois começar em 2 ignoraria o primeiro elemento, que é relevante para a varredura completa do vetor.
  6. A alternativa D está errada, pois começar em n faz o laço ver apenas o último elemento, e não percorrer o vetor inteiro.
  7. A alternativa E está errada, pois -1 não é uma posição válida do vetor e geraria acesso inválido logo na primeira iteração.
  8. Conclusão: o gabarito oficial C está correto e coincide com a resolução feita de forma independente.

💡 Dica: Considere a indexação do vetor ao iniciar o loop.

Alternativa por alternativa

A Erradaerro: Senso comuma que mais engana

O aluno aplicou a convenção de linguagens como C, Java e Python, em que o primeiro índice é 0, ignorando que o enunciado define base 1.

Por que engana: Confundir a indexação de vetores em diferentes linguagens, iniciando em 0 ao invés de 1.

B Erradaerro: Conceitual

O aluno acredita que o primeiro elemento pode ser descartado na varredura, confundindo a ideia de pular um elemento com a de iniciar o percurso.

C Correta

Na indexação base 1 os elementos vão de 1 a n; iniciar i em 1 garante que o laço visite todos os elementos sem acessar um índice inexistente (0) nem pular o primeiro elemento.

D Erradaerro: Conceitual

O aluno confunde percorrer o vetor com acessar apenas o último elemento, achando que começar pelo fim resolve o percurso completo.

E Erradaerro: Conceitual

O aluno acredita que valores fora do intervalo válido podem facilitar a lógica do laço, sem perceber que -1 não corresponde a nenhuma posição do vetor.

Raio-X da questão

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

indexação de vetores

📌 Objetivo

avaliacao

🧱 Pré-requisitos

indexação de vetores · pseudocódigo

📚 Reveja

Revisar como funciona a indexação de vetores em pseudocódigo.

⚠️ Erro mais comum

Confundir a indexação de vetores em diferentes linguagens, iniciando em 0 ao invés de 1.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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