ARRAYS (VETORES)
Arrays são conjuntos de variáveis com o mesmo nome e diferenciadas entre si por um índice
. Eles são úteis para manipularmos grandes quantidades de dados de um mesmo tipo pois evitam a declaração de diversas variáveis.
Considere o caso de um programa de Folha de Pagamento que precise armazenar os seguintes dados referentes a 100 funcionários :
nome, funcao, salário, etc... Seríamos obrigados a declarar 100 varíáveis nome, 100 variáveis funcao, etc... O array nos permite declarar uma única variável com um índice para apontar para as diferentes ocorrências.
Declara-se um array da seguinte forma :
nome_da_variável : array[i1..i2] of tipo_de_variável; onde i1 e i2 representam os valores mínimo e máximo, respectivamente, do índice.
O Object Pascal permite que i1 e i2 possuam qualquer valor desde que i1 seja menor ou igual a i2. Assim, poderiamos declarar um array de 100 variáveis inteira idade de várias formas diferentes :
idade : array [1..100] of integer; ou
idade : array [-100..-1] of integer; ou
idade : array [0..99] of integer, etc...
Pode-se definir arrays multidimensionais (com vários índices) como, por exemplo :
espaco3d:array[1..10,-5..20,0..30] of double; que pode armazenar 10x26x31=8060 variáveis do tipo double.
Um dos casos mais comuns é a matriz com m linhas e n colunas : matriz : array[1..m,1..n] of qqer_tipo.
Os elementos dos arrays podem ser quaisquer tipos de variáveis ou objetos.
O Delphi suporta também o uso de arrays dinâmicos (tamanho ajustával).
Att,
ex_SheL$
Arrays são conjuntos de variáveis com o mesmo nome e diferenciadas entre si por um índice
. Eles são úteis para manipularmos grandes quantidades de dados de um mesmo tipo pois evitam a declaração de diversas variáveis.
Considere o caso de um programa de Folha de Pagamento que precise armazenar os seguintes dados referentes a 100 funcionários :
nome, funcao, salário, etc... Seríamos obrigados a declarar 100 varíáveis nome, 100 variáveis funcao, etc... O array nos permite declarar uma única variável com um índice para apontar para as diferentes ocorrências.
Declara-se um array da seguinte forma :
nome_da_variável : array[i1..i2] of tipo_de_variável; onde i1 e i2 representam os valores mínimo e máximo, respectivamente, do índice.
O Object Pascal permite que i1 e i2 possuam qualquer valor desde que i1 seja menor ou igual a i2. Assim, poderiamos declarar um array de 100 variáveis inteira idade de várias formas diferentes :
idade : array [1..100] of integer; ou
idade : array [-100..-1] of integer; ou
idade : array [0..99] of integer, etc...
Pode-se definir arrays multidimensionais (com vários índices) como, por exemplo :
espaco3d:array[1..10,-5..20,0..30] of double; que pode armazenar 10x26x31=8060 variáveis do tipo double.
Um dos casos mais comuns é a matriz com m linhas e n colunas : matriz : array[1..m,1..n] of qqer_tipo.
Os elementos dos arrays podem ser quaisquer tipos de variáveis ou objetos.
O Delphi suporta também o uso de arrays dinâmicos (tamanho ajustával).
Att,
ex_SheL$
Comment