Engenharia civil
Variáveis Indexadas e Registros
Motivação
●
Algumas vezes, pode-se querer que uma única variável armazene mais de um valor.
–
As variáveis indexadas armazenam mais de um valor do mesmo tipo e, por isto, são também chamadas variáveis compostas homogêneas. Os registros são tipos definidos pelo programador que mantém uma estrutura de dados com sub-variáveis, que podem ser de tipos diferentes. Por isto, são chamadas também de variáveis compostas heterogêneas.
–
Variáveis Indexadas
●
Diversos problemas computacionais requerem a declaração de um grande número de variáveis com a mesma semântica.
–
Exemplos:
● ●
obter a média de 100 números, exibindo-os no final. ordenar 500 nomes ou valores.
●
Podem-se declarar variáveis indexadas, ou seja, com o mesmo identificador (portanto, declaradas somente uma vez), mas com que armazenam diferentes valores em diferentes índices.
Variáveis Indexadas
●
Representam conjuntos ordenados de valores homogêneos, ou seja, do mesmo tipo.
–
Em linguagens fracamente tipadas, os valores podem ser de tipos diferentes. Unidimensionais: apenas uma dimensão de índice. Conhecidas também por arranjos, vetores ou arrays. Bidimensionais: possuem duas dimensões de índice. Também conhecidas como matrizes. N-dimensionais: algumas linguagens permitem a declaração de variáveis com n dimensões.
●
Classificam-se, quanto ao número de dimensões:
– – –
Vetores
● ●
São as variáveis indexadas unidimensionais. Sintaxe:
: vetor[ .. ] de
●
Representação na memória do computador:
... ...
74 75 76 77 78 79
-10 VI 56 1 0
VS
10
MEMÓRIA
...
MEMÓRIA
...
80 81 82 83 84 85
Ao lado: ● VS é uma variável simples de valor 10 ocupando a posição 76 da memória. ● VI é uma variável indexada de 4 posições; ocupa 4 posições na memória.
Vetores
●
Notas importantes:
–
A indexação do vetor com n elementos não precisa ser de 1 a n, podendo ser, por