Introdução
Olá, comunidade!
Hoje começa uma nova faze do curso, onde veremos
algumas estruturas novas e muito importantes para
programação. São chamadas VETORES.
Definição
São estruturas unidimensionais e homogêneas
capazes de armazenar um número determinado de
variáveis e referenciálas utilizando uma estrutura
de índice. De acordo com esta descrição,
vejamos um exemplo:
Exemplo de um vetor de 8 (oito) posições
5 15 25 100 0 21 35 50
Exemplo de um vetor de 8 (oito) posições
'JLes' 'Exemplo' 'de' 'VETORES' '' '' '' ''
Observe nas estruturas acima, que:
- No primeiro exemplo temos um vetor numérico
- No segundo temos um vetor literal
- Os dois exemplos estão totalmente preenchidos
- O primeiro vetor foi inicializado com zeros
- O segundo vetor foi inicializado com ''
(espaços/vazio)
- Ambos são homogêneos, isto é, seu
conteúdo é do mesmo tipo
- Ambos são unidimencionais, um índice basta
para referenciar as posições do vetor.
Com a explicação acima, concluimos que vetores
são variáveis com múltiplas
posições.
Sintaxe
A sintaxe de declaração de variáveis para
vetores é:
Declare <NomeDaVariável> : Vetor [INI .. FIM]
TipoDoVetor
Onde:
- Declare é a palavra reservada para
declaração de variáveis (sempre no
início do Algoritmo)
- <NomeDaVariável> : é o nome dado pelo
usuário para a variável
- Vetor é a palavra reservada para definir que uma
variável é do tipo VETOR
- [INI .. FIM] define a quantidade de ítens de um
vetor
- TipoDoVetor define o tipo de variável que o vetor
vai armazenar.
Exemplo:
Declare vetNome : vetor [1..50] literal
Declare vetSalario : vetor [1..50] numérico inteiro
Características
- Unidimensionais,
- Homogêneos,
- Um mesmo indice pode acessar valores em vários
vetores distintos, desde que haja uma relação
entre eles e sejam "do mesmo tamanho".
- Ao tentar acessar uma posição inexistente,
ocorrerá um erro no programa.
- Vetores só existem na memória do computador e
durante a execução de um programa ou
"PROCEDIMENTO", não sendo estruturas para
armazenamento permanente.
Obs.: PROCEDIMENTOS e FUNÇÕES serão
matéria de aulas futuras