Alternativa B - Dificuldade em associar contatos com múltiplos atributos.
Análise Didática
A questão aborda as características fundamentais das estruturas de dados, especificamente os vetores (ou arrays).
O que é um Vetor?
Um vetor é uma estrutura de dados que armazena uma coleção fixa de elementos do mesmo tipo. Ele funciona como uma lista ordenada onde cada posição (índice) guarda um valor individual.
- Homogeneidade: Todos os itens devem ser do mesmo tipo (ex: todos números inteiros ou todas strings).
- Acesso: Os dados são acessados rapidamente pelo índice (posição).
O Problema com "Informações de Contato"
Uma ficha de contato típica contém diversos tipos de dados diferentes (atributos heterogêneos):
- Nome (Texto/String)
- Telefone (Número/Inteiro)
- E-mail (Texto/String)
- Endereço (Texto/String)
Ao utilizar um vetor simples para essa tarefa, surge a limitação: você não consegue armazenar um objeto completo com todas essas informações em uma única célula do vetor, pois elas possuem tipos diferentes.
Para resolver isso, seria necessário criar vários vetores paralelos (um para nomes, outro para telefones, etc.) ou usar estruturas de dados mais avançadas (como registros ou classes), o que torna a organização inicial mais complexa e sujeita a erros de sincronização.
Por que as outras alternativas estão incorretas?
- A, D e E: As funcionalidades de rede, integração com mídias sociais ou suporte a linguagens dependem da implementação do programa e das bibliotecas usadas, não da estrutura de dados básica do vetor em si.
- C: Vetores são uma estrutura fundamental compatível com praticamente qualquer sistema operacional moderno.
Resumo: A principal limitação de um vetor simples ao lidar com entidades complexas (como contatos) é a necessidade de separar os diferentes tipos de dados em estruturas distintas, dificultando a associação lógica entre eles.