Um
Array é uma variável que representa um conjunto de variáveis do mesmo tipo.
Os
Arrays podem ser multi-dimensionais, onde todas as dimensões são indexadas
numericamente.
Array Uni-Dimensional
|
|
0
|
|
|
1
|
|
|
2
|
|
|
3
|
|
|
4
|
|
|
5
|
Um
array uni-dimensional é constituído por uma única lista de elementos
indexáveis. Esta lista tem um elemento inicial e um outro final sendo que a
cada elemento da lista corresponde um único índice, tradução do lugar que ocupa
na lista, que o identifica univocamente.
|
0
|
1
|
2
|
|
|
|
|
|
0
|
|
|
|
|
1
|
|
|
|
|
2
|
|
|
|
|
3
|
Declaração de um Array
Array_Numerico
|
|
0
|
|
|
1
|
|
|
2
|
|
|
3
|
|
|
4
|
|
|
5
|
|
|
6
|
|
|
7
|
|
|
8
|
|
|
9
|
Em
que cada elemento é do tipo Integer.
Arrays Bi-dimensionais
Dim
Tabela_Textual (5, 4 ) As String
Tabela_Textual
|
0
|
1
|
2
|
|
|
|
|
|
0
|
|
|
|
|
1
|
|
|
|
|
2
|
|
|
|
|
3
|
- Para aceder ao elemento
<Nome_do_Array>(<Indice1_do_Elemento>[,<Indice2_do_Elemento
- Atribuição de valores
<Nome_do_Array>(<Indice1_do_Elemento>[,<Indice2_do_Elemento>,…
]) = <Valor>
Sub Países()
Dim Países(3) As StringPaíses(2) = "Moçambique"
MsgBox "Países Armazenados:" &
Chr(13) & Países(0) & Chr(13) & Países(1) &_ Chr(13) &
Países(2)
End Sub
Países
|
Portugal
|
0
|
|
Brasil
|
1
|
|
Moçambique
|
2
|
Exemplo
2:
Option Base 1
Sub Utilizacao_Array()
Dim Lotaria(3) As Integer
Lotaria(1)=int(10000*Rnd())
Lotaria(2)=int(10000*Rnd())
Lotaria(3)=int(10000*Rnd())
MsgBox “Números da lotaria: ” & Lotaria(1) & “, “& Lotaria(2) & “, “&_ Lotaria(3)
End Sub
Option Base e
Array Bounds
Contudo
se pretender que um array comece noutro número que não seja 0 ou 1, é
necessário especificar os limites inferior e superior do índice aquando da
declaração do array.
Sub Utilizacao_Array()
Dim Lotaria(4 To 5) As Integer
Lotaria(4)=int(10000*Rnd())
Lotaria(5)=int(10000*Rnd())
MsgBox “Números da lotaria: ” & Lotaria(4) & “,
“& Lotaria(5)
End Sub
Nenhum comentário:
Postar um comentário