Clube VB - Constantes, Vetores e Matrizes

Aula 05

No VB, temos também o que chamamos de constantes, ou seja, locais de memória que terão sempre um valor constante durante a execução do aplicativo. Tal técnica faz com que o seu projeto fique melhor documentado e de melhor compreensão para outros profissionais que por ventura tenham que continuar o trabalho de desenvolvimento de seu projeto.

Quando falamos em constantes no VB, possuímos duas categorias:

1) Constantes Predefinidas;

2) Constantes criadas.

As constantes criadas, são aquelas geradas pelo próprio desenvolvedor, declaradas na seção DECLARATION. A sintaxe de declaração de constantes é:

Public Const nome_da_constante = valor

Veja a seguir alguns exemplos:

Public Const limite_vagas = 50
Public Const limite_idade = 25

As constantes predefinidas, geralmente são usadas em janelas de diálogo, assim como utilizamos no exemplo gerado no módulo de aula passada, onde foi gerada uma janela de diálogo agradecendo pelo uso do sistema e o botão de OK gerado automaticamente, pela constante predefinida vbYes. Veja a seguir as constantes predefinidas de maior uso no VB:

vbYesNo vbExclamation vbQuestion vbYes vbNo
vbRed vbBlue vbRed vbNull vbEmpty

Com o tempo, você irá dominar o uso das mesmas, no momento, basta entender o porque e um pouco de sua lógica, como foi a da geração do botão OK, dentro da janela de diálogo do exemplo anterior.

Uma outra técnica de programação bastante utilizada é o uso de vetores e matrizes, ou seja, uma variável que é dividida em várias partes para armazenar em cada uma dessas partes um determinado valor. Vamos imaginar um prédio residencial. Ele é único, porém divido em apartamentos e cada apartamento possui uma família diferente de moradores. Desta forma teríamos:

Prédio residencial ..... = ........ variável
Cada apartamento .... = ........ divisão da variável ( vetor ou matriz )
Cada família .............. = ........ ocupando um apartamento, ou seja, um valor diferente para cada variável

O Visual Basic possibilita o uso de de vetores unidimensionais (com apenas uma divisão), até o uso de grandes matrizes multidimensionais (com mais de uma divisão).

Para criar uma variável dos tipos citados, proceda da seguinte forma:

Dim faixasalarial(10) as currency

Observe que teremos 11 divisões para a variável faixasalarial, e cada uma das divisões, poderá armazenar um valor diferente. Mas se tenho um vetor definido em 10, porque tenho 11 posições? Porque o vetor inicial tem numeração igual à zero, e a máxima igual ao número especificado dentro dos parênteses.

Então, teríamos:

faixasalarial(o) = valor a

faixasalarial(o) = valor a
faixasalarial(1) = valor b
faixasalarial(2) = valor c
...
...
...
faixasalarial(10) = valor k

 

Voltar

Principal | Cursos Gratuitos | Cursos Diversos | Dicas | Promoções | Mapa do Site | QUIZ |
| Classificados | Central Currículo | Fórum | Fale Conosco