Programaçãp
1.Conceito
Vetores e matrizes são estruturas de dados homogêneos conhecidos como Arrays, matrizes, variáveis indexadas, variáveis subscritas ou tabelas em memória. Cada elemento pode ser distinguido de outros elementos por um ou mais índices inteiros. Estruturas homogêneas podem ser classificadas em unidimensionais ou multidimensionais. *Vetores: estruturas homogêneas unidimensionais. *Matrizes: estruturas homogêneas multidimensionais.
2.Vetores O vetor ou matriz unidimensional é uma sequência linear de elementos consecutivamente em memoria. São variáveis do mesmo tipo declaradas com o mesmo identificador e referenciadas por um índice para determinar a sua localização Exemplo
Dom |seg | ter | quar | quin | sex | sab | media then J= j+1 Cells(3,j) = notas(i) End if
Next i
End sub
Matrizes
No Visual Basic e no VBA pode-se declarar matrizes com até 60 dimensões.
Matriz bidimensional : Dim matriz (1 To 3 , 1 to 5) As Integer OU Dim matriz(3,5) As Integer
Exemplo
Sub matrizbi() Dim i As Integer, j As Integer Dim matriz (3,5) As Single
For i = 1 to 3 For j = 1 to 5 Matriz(i,j) = i*j Next j
Next i
End sub
Matriz fixas e dinâmicas
Matriz fixa : Dim nota (10) As Single
Matriz dinâmica : Dim valor () As Integer
Pode-se indicar o nº de elementos posteriormente utilizando a instrução ReDim
Exemplo
Option base 1
Sub redimMatriz()
Dim dinâmica() As Integer
Dim i As Integer
ReDim dinâmica(5)
For i = 1 to 5 Dinamica(i) = i
Next i
ReDim dinâmica(10) (Redimensiona e zera os valores)
For i = 1 to 10 Dinâmica(i) = i
Next i
ReDim Preserve dinâmica(15)(redimensiona e mantem os valores)
End Sub