Declaração de Matrizes
DIM Nome AS [NEW] Tipo [Dimensões da matriz...]
Dimensões de matrizes. Pode ser definida por qualquer expressão.
A sintaxe para trabalharmos com matrizes é a mesma que para as variáveis, mas não vamos
declarar somente uma, vamos declarar várias. As dimensões das matrizes ficam entre o par de
colchetes ao lado do nome da variável.
Por exemplo, vamos declarar 10 inteiros que vão representar a quantidade de 10 produtos.
Dim Quant As New Integer[10]
Podemos observar que é muito simples declarar uma matriz.
Embora tenhamos declarado as variáveis com um nome único, as variáveis não podem ter um
mesmo nome. Por isso, um número é associado ao seu nome.
No caso da Quantidade [10], as variáveis inteiras são:
Quant[0], Quant[1], Quant[2], ..., Quant[9]
Isso mesmo, o primeiro elemento é sempre o zero.
Então, se nossa varável tem 10 elementos, seus índices variam, sempre, de 0 até (10 -1), ou
seja, os 10 elementos da matriz menos 1.
Declaramos variáveis com o mesmo nome. Usamos os números ou índices para nos referirmos
individualmente, a cada um dos elementos.
Então, as variáveis, de forma independente, são chamadas de: Quant[0], Quant[1],
Quant[2] etc.
Esses serão seus nomes. Você pode usar como usaria as variáveis, como se tivessem sido
declaradas manualmente, por exemplo:
Para armazenar os valores nestas variáveis fazemos o
seguinte:
Quant[0] = 58
O elemento (0) da matriz Quant recebeu o valor 58. Enfim,
podemos fazer tudo o que faríamos com as variáveis do
tipo inteiro normais.
A diferença é que os nomes das variáveis têm números,
que são chamados de índice, criados automaticamente
quando você declara um bloco de vários elementos (vulgo
arrays ou matriz).
Neste exemplo declaramos e dimensionamos uma matriz
com 10 elementos.
Atribuímos valores para os seguintes elementos da matriz:
•
O valor 10 para o elemento 1. Índice 0.
•
O valor 20 para o elemento 2. Índice 1.
4
•
O valor 36 para o elemento 3. Índice 2.
As matrizes iniciam a contagem dos seus elementos em zero, isso pode confundir o
programador, já que os números dos índices são diferentes do número de elementos, no
entanto, se observarmos com atenção veremos que o índice é o número do elemento menos 1,
ou seja, o elemento 1 é o índice 0, o elemento 2 é o índice 1 e assim consecutivamente.
Uma forma de inserir dados em uma matriz é utilizando o método Inserte, com este método
podemos inserir dados com uma incrível facilidade.
Lembre-se que o programador sabe que os índices vão de 0 até 2. Mas o usuário não. Para o
usuário, é número 1, número 2 e número 3.
É mais fácil trabalhar com vetores (matrizes) do que com variáveis declaradas manualmente,
por conta dos índices. Pelo simples fato de que, números possuem uma ordem lógica, já os
nomes que damos as variáveis não.
Portanto, evite usar nome de variáveis como: a, b, c, x, y, i, j... Use 'peso', 'valor', 'nome', etc.
Pode parecer perda de tempo usar uma variável com nome tão grande, mas quando um
programa possui milhares de linhas de código, fica impossível entender o que significa este
embaralhado de letras que foram usadas como nome de variáveis.
Quando usamos nomes que fazem sentido, fica mais fácil entender o código.
5
Download

Declaração de Matrizes Dimensões de matrizes. Pode