Em um algoritmo que percorre um vetor, qual tipo de dado é mais adequado para armazenar o índice de acesso e…
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 um algoritmo que percorre um vetor, qual tipo de dado é mais adequado para armazenar o índice de acesso e por quê?
- A) Inteiro — índices representam posições discretas; inteiros permitem aritmética de passo e acesso direto.
- B) String — Permite qualquer tipo de índice e é mais flexível que um inteiro.
- C) Booleano — Útil para controle de fluxo, podendo também indicar posições em um vetor.
- D) Caractere — Pode ser usado para representar índices limitados de forma compacta.
- E) Float — Ideal para índices, pois pode representar números fracionários.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Um algoritmo que percorre um vetor acessa seus elementos por posição, como vetor[0], vetor[1], vetor[2] e assim por diante. O índice precisa representar posições discretas e contáveis, sem partes fracionárias.
- O tipo inteiro é o mais adequado porque representa exatamente essas posições discretas (0, 1, 2, ...). Além disso, permite aritmética de passo, como somar 1 para ir ao próximo elemento, e acesso direto à posição desejada.
- A alternativa B está errada, pois uma string não é adequada para índices de vetor: o acesso por posição numérica e a aritmética de incremento não funcionam naturalmente com texto, e a afirmação de que permite 'qualquer tipo de índice' contraria a necessidade de posições ordenadas.
- A alternativa C está errada, pois o booleano assume apenas dois valores (verdadeiro ou falso) e não consegue representar as muitas posições de um vetor, servindo apenas para controle de fluxo.
- A alternativa D está errada, pois o caractere representa um símbolo isolado e tem capacidade muito limitada para enumerar posições, além de não suportar a progressão numérica natural do índice.
- A alternativa E está errada, pois números fracionários não correspondem a posições reais em um vetor; um índice como 2,5 não aponta para nenhum elemento.
- Conclusão: o gabarito A está correto e a resposta é inteiro.
💡 Dica: Considere os tipos de dados mais comuns em programação.
Alternativa por alternativa
Índices são valores não fracionários que referenciam posições; usar inteiro evita arredondamentos e conversões, possibilita incremento/ decremento eficiente e mapeamento direto para endereços/offsets na memória.
O aluno acredita que, por ser mais flexível, o texto serve para qualquer índice, ignorando que o acesso a vetores depende de posições numéricas e de incremento.
Por que engana: Confundir o uso de tipos de dados, escolhendo um que não permite operações aritméticas necessárias para manipulação de índices.
O aluno confunde o papel do booleano, que serve para controle de fluxo, com a capacidade de indicar posições, achando que dois valores bastam para endereçar um vetor.
O aluno supõe que um caractere pode funcionar como índice compacto, sem perceber que ele representa um símbolo isolado e não uma sequência contável de posições.
O aluno associa 'flexibilidade' a números fracionários e acredita que mais precisão é melhor para índices, sem considerar que posições de vetor são inteiras.
Raio-X da questão
tipos de dados em algoritmos
avaliacao
tipos de dados em algoritmos · estrutura de dados
Revisar os tipos de dados e suas aplicações em algoritmos.
Confundir o uso de tipos de dados, escolhendo um que não permite operações aritméticas necessárias para manipulação de índices.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
