Aula 05 Estruturas Homogeneas
Vetores e Matrizes
Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha
Estruturas de dados homogêneas
• Permitem o agrupamento de várias informações
(valores) dentro de uma mesma variável.
• Neste tipo de estrutura, os valores armazenados devem pertencer ao mesmo tipo.
• Entre outros nomes que estas estruturas recebem, iremos chamá-las de Vetores e Matrizes.
Vetores
Um vetor é um arranjo de elementos armazenados na memória principal, um após o outro, todos com o mesmo nome.
São estruturas lineares e estáticas, ou seja, são compostas por um número finito e pré-determinado de valores. vetor1[5 3 7 6 6 12 23 8 9 7] vetor1 5
3
7
6
6
12
23
8
9
7
Posicionamento em Vetores
Levando em consideração que a primeira posição do vetor seja 0, teremos: vetor1[0] = 5 vetor1[1] = 3 vetor1[2] = 7 vetor1[3] = 6 vetor1[4] = 6
...
vetor1[9] = 7
vetor1
5
3
7
6
6 12 23 8
9
7
0
1
2
3
4
8
9
5
6
7
Declaração de vetores
Para declararmos um vetor utilizaremos a seguinte sintaxe (VisuAlg):
<variável> : vetor [intervalo] de <tipo-de-dado> onde: <variável> é o nome do vetor;
<intervalo> são dois valores inteiros com “..” entre eles; <tipo-de-dado> pode ser inteiro, real, lógico ou caractere. Exemplo: declaração de vetores vetor1: vetor[0..9] de inteiro
Vetor de inteiros com 10 posições
medias: vetor[0..3] de real
Vetor de reais com 4 posições
respostas: vetor[0..99] de logico
Vetor de valores lógicos com 100 posições
outrovetor: vetor[0..4] de caractere
Vetor de caracteres com 5 posições
Atribuição de valores aos vetores
Para atribuição de valores aos nossos vetores a sintaxe é basicamente a vista para os demais tipos de variáveis, utilizando o operador := (ou <-)
A diferença será a necessidade de identificar em qual posição aquele valor será inserido sintaxe: medias[2] := 7.8
Recebendo e mostrando valores
Para que um vetor receba dados de um usuário ou para mostrar os valores, utilizaremos,