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