Vous êtes sur la page 1sur 12

Vetores e Matrizes no

Visual Basic
Prof. Angelo Magno de Jesus
 Vetores e matrizes são comumente
chamados de Array`s em Visual Basic.

 O array se refere a um conjunto de


tamanho definido de variáveis do mesmo
tipo.

Array em Visual Basic


 Um array pode ser declarado das formas
a seguir:

Dim NomeArray(posições) As tipo

Dim NomeArray(posição1 To posição2) As tipo

Dim NomeArray(posições1, posições2) As tipo


(Este último para matrizes)

Array em Visual Basic


 Para acessar uma posição no array:
◦ NomeArray(índice)

 Se for um array de mais de uma posição:


◦ NomeArray(índice1, índice2)

 Por padrão, todos os valores do array


declarado são iguais a zero (para tipos
numéricos) ou vazios (para sting`s)

Array em Visual Basic


 Exemplo de utilização de array:

Dim numeros(3) As Integer


numeros(0) = 1
numeros(1) = 2
numeros(2) = 3
numeros(3) = 4

MsgBox (numeros(1))

Array em Visual Basic


 Note que neste caso, há disponibilidade
somente dos índices 2 até o índice 4:
Dim numeros(2 To 4) As Integer
numeros(2) = 1
numeros(3) = 2
numeros(4) = 3
numeros(4) = 4

MsgBox (numeros(2))

Array em Visual Basic


 O exemplo abaixo ilustra a criação de uma
matriz de 2 linhas e 3 colunas:
Dim numeros(2, 3) As Integer
numeros(0, 0) = 1
numeros(0, 1) = 2
numeros(0, 2) = 3
numeros(0, 3) = 4
numeros(1, 0) = 1
numeros(1, 1) = 2
numeros(1, 2) = 3
numeros(1, 3) = 4

MsgBox (numeros(1, 3))

Array em Visual Basic


 O camando For pode ser utilizado para
manipular array`s mais facilmente:
Dim numeros(4) As Integer
Dim Cont As Integer

For Cont = 0 To 4 Step 1


numeros(Cont) = Cont + 2
MsgBox (numeros(Cont))
Next

Array em Visual Basic


 Outro exemplo sobre Array`s
multidimensionais:
Dim numeros(4, 5) As Integer
Dim Cont1 As Integer
Dim Cont2 As Integer

For Cont1 = 0 To 4 Step 1


For Cont2 = 0 To 5 Step 1
numeros(Cont1, Cont2) = Cont1 * Cont2
MsgBox (numeros(Cont1, Cont2))
Next
Next

Array em Visual Basic


 O Comando For Each (Para cada):
◦ Ajuda a percorrer um array facilmente

 A sintaxe é:

For Each Variavel in Conjunto


instruções
Next

Array em Visual Basic


 Exemplo do comando ForEach:

Dim numeros(4, 5) As Integer


...
For Each Valor In numeros
MsgBox (Valor)
Next

 Este exemplo imprime cada elemento do


Array números (representado pela
variável Valor)

Array em Visual Basic


 Referências:
◦ Marcelo Sincic - Apostila de Visual Basic
◦ Luís Carlos Ballaminut - Microsoft Visual Basic
6