Se precisarmos guardar as notas de 50 alunos, criar 50 variáveis diferentes (nota1, nota2...) seria um pesadelo. Um vetor resolve isso criando um 'armário' com várias gavetas, tudo no mesmo nome. Acessamos a gaveta desejada informando o número (índice) dela entre colchetes [ ].
Exemplo de codigoVisuAlg
algoritmo "ListaNomes"
var
nomes: vetor[1..3] de caractere
inicio
nomes[1] <- "Ana"
nomes[2] <- "Carlos"
nomes[3] <- "João"
escreval("A pessoa na gaveta 2 é: ", nomes[2])
fimalgoritmoO poder real do Vetor aparece quando o combinamos com o Laço Para. Como a variável i do laço vira uma sequência de números, podemos usá-la para abrir todas as gavetas do vetor automaticamente em poucas linhas de código!
Exemplo de codigoVisuAlg
algoritmo "MediaNotas"
var
notas: vetor[1..4] de real
soma: real
i: inteiro
inicio
soma <- 0
// Lendo todas as gavetas rapidamente
para i de 1 ate 4 faca
escreva("Digite a nota do aluno ", i, ": ")
leia(notas[i])
soma <- soma + notas[i]
fimpara
escreval("A média da turma foi: ", soma / 4)
fimalgoritmoExercício Prático: Crie um vetor de inteiros com 5 posições. Preencha cada um e, em seguida, faça um laço para mostrar os valores guardados.