Alternativa E
A questão aborda conceitos fundamentais sobre estruturas de dados, especificamente comparando vetores e matrizes. O objetivo é identificar a afirmação que descreve incorretamente o funcionamento das matrizes.
A alternativa E é a resposta correta porque contradiz a definição básica de acesso a elementos em arrays/matriz. Em uma matriz, os elementos não possuem nomes individuais distintos; eles são acessados através do nome da matriz combinado com seus índices.
Análise Detalhada
Vamos examinar cada alternativa para entender o raciocínio:
- A) Vetores e matrizes são estruturas semelhantes...
- Correto. Um vetor é uma matriz unidimensional ($1 \times n$). A principal diferença é de fato a dimensionalidade.
- B) Matrizes são úteis para conjuntos... de dados do mesmo tipo.
- Correto. Uma característica essencial das matrizes (como de qualquer array) é a homogeneidade dos dados armazenados.
- C) Para indexar uma matriz de duas dimensões, são necessários dois índices...
- Correto. Em uma matriz bidimensional, precisamos especificar a posição na linha e na coluna (ex:
M[0][1]). - D) Um elemento de uma matriz é equivalente a uma variável simples.
- Correto. O conteúdo armazenado em uma célula específica da matriz é um dado primitivo ou objeto simples, assim como o conteúdo de uma variável normal.
- E) Cada elemento de uma matriz é identificado por um nome diferente.
- Incorreto. Esta é a afirmação falsa. Todos os elementos pertencem ao mesmo bloco de memória chamado pelo nome da matriz. Eles são diferenciados apenas pela sua posição (índice), não por nomes próprios diferentes.
Por que a alternativa E está errada?
Imagine uma matriz como um prédio com vários apartamentos.
- O nome da matriz seria o endereço do prédio (ex: "Rua das Flores").
- Os elementos seriam os apartamentos.
- Você não tem uma lista de prédios chamados "Apartamento 1", "Apartamento 2", etc., com endereços completamente diferentes. Você usa o endereço comum (Rua das Flores) + o número do apartamento (índice) para chegar lá.
Se cada elemento tivesse um nome diferente, perderíamos a vantagem da organização estruturada e compacta que as matrizes oferecem para manipulação de dados em larga escala.
Conclusão: A alternativa E é a única incorreta, pois os elementos de uma matriz são identificados pelo nome da estrutura e seus índices, e não por nomes individuais exclusivos.