Algoritmo vetores
Prof. Ivo Rocha
Problema
• Eu preciso armazenar 6 números, e aí???
• Posso criar as varíaveis NUM1, NUM2, ..NUM6 certo??? • E se eu precisar armazenar as 3 notas dos 50 alunos de algoritmos???
Solução
• A solução pode ser a utilização de um VETOR.
• Vetores são variáveis compostas que podem armazenar um conjunto de valores.
– Todos estes valores são referenciados através do nome do vetor (o mesmo para todo o conjunto de valores) e de um índice (distinto para cada valor.)
– Os valores armazenados numa variável vetorial são todos do mesmo tipo, por isso os vetores são chamados de variáveis compostas homogêneas.
Vetores
• Um vetor (array em inglês) é um agregado de variáveis do mesmo tipo de dados (homogêneas).
• O exemplo abaixo mostra a representação gráfica de um vetor
3éo
de 6 inteiros chamado NUM: índice/endereço do VETOR
1
2
3
4
5
6
24
67
5
94
12
10
5 é o valor armazenado na posição 3 do
VETOR
Vetor
NUM
Vetores
• Cada “casa” , ou “elemento”, do vetor é uma variável independente. • No exemplo anterior, cada elemento pode conter um valor inteiro, e as posições foram ordenadas de 1 até
6.
• Os elementos de um vetor são identificados pelo nome do vetor associado ao número de ordem da sua posição relativa no vetor: v[1], v[2], v[3], v[4], v[5] e v[6].
Vetores
• Assim, no caso anterior, a variável v[2] tem o valor 67.
• Podemos alterar esse valor exatamente como fazemos com qualquer variável:
–