A coisa mais comum para um estudante de materias de programação é que nos primeiros dias de aula se depare com uma seguinte questão: "Leia uma lista de 10 nomes..." e assim por diante. Por falta de conhecimento, mais comum do que essa pergunta seria o bendito estudar começar a declarar as variáveis da seguinte maneira: nome1, nome2... nome10. E se eu revela-se que existe uma maneira mais simples para armazenar esses 10 nomes em uma unica variável e conseguir resgata-las sem problemas? Pois é, isso é possível!
Existe dentro da estrutura de dados um camaradinha chamado vetor.
"Vetores são estruturas de dados lineares e estáticas, isto é, são compostas por um número fixo (finito) de elementos de um determinado tipo de dados. O tempo de acesso aos elementos de um vetor é muito rápido, sendo considerado constante: o acesso aos elementos é feito pelo seu índice no vetor. Porém, a remoção de elementos pode ser custosa se não for desejável que haja espaços "vazios" no meio do vetor, pois nesse caso é necessário "arrastar" de uma posição todos os elementos depois do elemento removido."
Fonte: Wikipedia
Como declarar um vetor? Bem simples! Abaixo segue a maneira que você declaro um vetor com base em na linguagem Portugol
variavel: vetor [1..n] de tipo
Onde:
variavel é o nome que voce dará a seu vetor
vetor: palavra reservada
[1..n]: tamanho vetor, iniciando por 1 e onde n é a quantidade de elementos que o vetor pode receber
tipo: tipos de dados que o vetor poderá armazenar(real, inteiro, caracter etc)
ex: nomes: vetor [1..10] de real
Agora, como funciona o armazenamento no vetor? Simples tambem!
Imagine que você declarou o vetor acima exemplificado, ao fazer isso será reservado um espaço na memória para esse vetor e esse espaço será divido em dez parte em que cada uma dessas partes irá armazenar um elemento desso vetor.
Para gravar um valor em um vetor tambem não existe misterio. Digamos que você queira inserir um some na segunda posição(indice) desse vetor, para isso basta:
nomes[2] = 'João'
Com isso você estará guardando o nome João no segundo indice do vetor.
Para recuperar o valor desse vetor tambem é bastante simples:
imprima(nomes[2])
Ao fazer isso você está solicitando que o programa vá na posição dois do seu vetor e imprima na tela o que lá está contido.
Esse é só um pequeno exemplo de como vetores podem facilitar a vida de um programador, e se aprofundado um pouco mais nessa estutura veremos que as ultilidades e utilizações são bastante amplas.
Nenhum comentário:
Postar um comentário