O documento apresenta os conceitos básicos sobre vetores em linguagem de programação, incluindo: (1) vetores são variáveis compostas homogêneas unidimensionais que armazenam dados do mesmo tipo em posições sequenciais de memória; (2) vetores possuem tamanho e índice para referenciar cada posição; (3) a sintaxe para declarar vetores inclui o tipo de dados e os índices inicial e final.
2. Vetores
•
•
•
•
Variável composta homogênea unidimensional
Conjunto de variáveis de mesmo tipo
Alocadas sequenciamente na memória
Índice: referencia sua localização dentro da
estrutura
X [ 10 ]
X[1]
X
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
29
10
3. Vetores
• Tamanho do vetor: quantidade de elementos
que o vetor poderá armazenar
VAR
nome_da_variavel: ARRAY[índice_inicial ..
índice_final] OF tipo_dos_dados_do_vetor;
• nome_da_variavel é o nome da variável do
tipo vetor;
4. Vetores
VAR
nome_da_variavel: ARRAY[índice_inicial ..
índice_final] OF tipo_dos_dados_do_vetor;
• índice_inicial é o valor correspondente ao
índice da primeira posição do vetor;
• índice_final é o valor correspondente ao
índice da última posição do vetor;
• tipo_d0s_dados_d0_vetor é o tipo básico dos
dados que serão armazenados no vetor.
5. Vetores
• O valor do índice_inicial deve ser maior ou igual
ao valor do índice_final
• Exemplo1:
Var
Vetor1: ARRAY[1..10] of integer;
• Exemplo 2:
Var
Vetor2: ARRAY[5..9] of real;
6. Vetores
• O índice também pode ser representando por
caracteres
• Exemplo3:
Var
Vetor1: ARRAY[‘C’.. ‘G’] of integer;
• Os valores que indicam o índice_inicial e o
índice_final devem representar valores fixos literais
ou constantes, não podendo ser substituídos por
variáveis.
• Literal é um valor fixo, definido quando se escreve o
programa. Por exemplo, x:=10.3, 10.3 é um literal.
7. Vetores
•
•
•
•
Exemplo 4: x: ARRAY[1..10] of real;
Exemplo 5: vet: ARRAY[5..9] of char;
Exemplo 6: x: ARRAY[‘D’.. ‘G’] of integer;
Exemplo 7:
– Const min = 3;
– Const max = 7;
– V: ARRAY[min..max] of integer;
8. Vetores: Atribuindo Valores
x[4] := 5; //atribui o valor 5 à posição 4 do vetor
vet[3]:=‘F’; //atribui o valor F à posição 3 do vetor
Y[‘d’]:=4.1; //atribui o valor 4.1 à posição d do vetor
9. Vetores: Preenchendo um Vetor
Significa atribuir valores à todas as suas posições
Usar um FOR para isto!
Exemplo1:
for i:=1 to 7 do
begin
readln(x[i]);
end;