sexta-feira, 24 de abril de 2009

Coleções

Arrays
Arrays permitem a representação de coleções de dados homogêneos sob a forma de vetores, matrizes e estruturas com mais de 02 dimensões.
A sintaxe simplificada de definição de arrays é dada por
array ( {, }) of ;
Cada intervalo discreto especifica o primeiro e o último subscrito de cada dimensão. O Subtipo especifica o tipo de todos os objetos do array.
Vetores
Os arrays com apenas uma dimensão são apelidados de vetores. Abaixo está um exemplo de definição de vetor:
Tot_Dias : array (1 .. 12) of Integer;
Podemos definer ainda da seguinte forma:
Tot_Dias : array (1 .. 12) of Integer := (15,31,20,35,35,32,35,1,56,65,12,12);
Para acessarmos um elemento do vetor Tot_Dias basta apenas utilizarmos o comando Tot_Dias[<índice>], onde <índice> pode ser qualquer número entre 1 e 12 (quantidade de posições do vetor Tot_Dias).

Matrizes
Arrays com duas ou mais dimensões são apelidadas de matrizes. Logo abaixo está um exemplo de definição de matrizes:
Despesas : array ( 1 .. 31, 1 .. 3 ) of Float;
Para armazenar um valor numa determinada posição em uma matriz, podemos usar uma sintaxe semelhante a Despesas(<índice 1>, <índice 2>), onde os índices 1 e 2 são valores inteiros que estejam dentro do intervalo definido para a matriz (1 .. 31 e 1 .. 3).

Nenhum comentário:

Postar um comentário