Estruturas de Dados Homogêneas
0
0

Estruturas de Dados Homogêneas

Grey
2 min
0
0
  • Estrutura de dados Homogênea ou Matriz é uma coleção de variáveis de mesmo tipo, acessíveis com um único nome e armazenados contiguamente (um após o outro) na memória.
  • A individualização de cada variável é feita através do uso de índices.
  • Os Vetores são matrizes de uma só dimensão, isto é, necessita apenas 1 índice para acesso as variáveis.
  • As Matrizes possuem mais de uma dimensão, isto é, necessitam de um índice para cada dimensão para acesso as variáveis.
  • A figura a seguir exibe a diferença entre declarar várias variáveis simples e uma variável do tipo Vetor. As variávies simples necessariamente são acessadas pelo seu nome enquanto que as variáveis que formam o vetor são acessadas através do nome do vetor mais um índice indicando sua posição na estrutura.

Declaração de Vetores

int Vetor[6];
float Vetor[3];
char Vetor[10]

Mover valor para um vetor

  • Na linguagem C, os vetores tem o primeiro elemento na posição 0(zero). Assim, se tomarmos "K" como sendo o tamanho do vetor a última posição é a de índice "K-1". Por exemplo, um vetor de tamanho 10 (k=10) tem o seu último elemento na posição 9.
  • Exemplos de mover valor para uma matriz/vetor
Vetor[0] = 4;
Vetor[4] = 8;
Vetor[1] = 15;
  • Para inicializar um vetor, isto é, mover valores para todos os elementos precisamos de uma estrutura de repetição. A estrutura de repetição FOR se adequa perfeitamente às Matrizes(vetores) porque a variável de controle da repetição pode ser usada para marcar as posições do vetor.
  • Por exemplo, mover o valor 100 para todas as posições de um vetor do tipo int de tamanho 5.
for(i = 0; i < 5; i++)
{
vet[i] = 100;
}