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
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ê?
- A) i deve começar em 0, pois é o primeiro índice em programação.
- B) i deve começar em 2, pois o primeiro elemento é irrelevante.
- C) i deve começar em 1.
- D) i deve começar em n, para já acessar o último elemento.
- E) i deve começar em -1, para facilitar o loop.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- 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.
- 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.
- 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.
- A alternativa B está errada, pois começar em 2 ignoraria o primeiro elemento, que é relevante para a varredura completa do vetor.
- 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.
- 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.
- 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
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.
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.
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.
O aluno confunde percorrer o vetor com acessar apenas o último elemento, achando que começar pelo fim resolve o percurso completo.
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
indexação de vetores
avaliacao
indexação de vetores · pseudocódigo
Revisar como funciona a indexação de vetores em pseudocódigo.
Confundir a indexação de vetores em diferentes linguagens, iniciando em 0 ao invés de 1.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em pseudocódigo, um algoritmo percorre um vetor V de tamanho n usando um índice i que inicia em 0; dentro do laço o…
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Em um algoritmo que percorre um vetor, qual tipo de dado é mais adequado para armazenar o índice de acesso e por quê?
- Em pseudocódigo, qual tipo de dado é mais adequado para a variável 'contador' que incrementa de 1 em 1 ao percorrer um…
- Uma lista não vazia possui índices de 0 até n, e n é seu último índice válido. Em um laço, o índice i começa em 0…
- Num algoritmo que percorre uma sequência de N elementos com um laço 'para' (repetição) usando a variável índice 'i'…
🔎 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
