10 Vetores e Matrizes
VETORES
E
MATRIZES
Disciplina: Algoritmos e POO
Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes
INTRODUÇÃO
Variável
Analogia: uma caixa, na qual você pode dar o nome que lhe achar conveniente, e guardar o conteúdo que desejar
Possui um tipo (caractere, lógico, inteiro ou real)
O valor dentro da “caixa” que pode ser alterado de acordo com a execução do algoritmo
INTRODUÇÃO
Agora imagine como ficaria na declaração de variáveis, declarando uma a uma, as 50 variáveis para o nome, depois as variáveis para as médias de cada aluno...
INTRODUÇÃO
O problema começa quando se precisa declarar várias variáveis para atender a um fim.
PROBLEMA: Receber o nome e as 4 notas de 50 alunos de uma escola, e depois listar o nome de cada aluno junto com sua média.
...
...
VETORES
Em casos como esse que é útil a utilização da estrutura de dados conhecida como vetor
Um vetor é uma espécie de caixa com várias divisórias para armazenar coisas (dados)
É uma variável que pode armazenar vários valores
VETORES meuVetor medias 10
nomes
Paulo
José
40
Maria
8
26
Ricardo
70
73
VETORES
Os vetores são definidos pelo tipo de dados que eles devem armazenar e a quantidade de posições Exemplo:
Vetor de 8 posições para armazenar números reais
Vetor de 40 posições para armazenar caracteres
Os vetores são estruturas homogêneas.
Ex: um vetor de inteiros só armazena dados do tipo inteiro SINTAXE NO VISUALG
Declaração:
<nome_variavel>: vetor [posInicial..posFinal] de <tipo>
Exemplo:
algoritmo “exemplo_vetores” var nome_alunos: vetor [1..50] de caractere media_alunos: vetor [1..50] de real inicio Note que são apenas
DOIS PONTOS!
SINTAXE NO VISUALG
Preenchendo e acessando um vetor
As posições dos vetores são identificadas por índices
Um vetor de 10 posições, por exemplo pode ser representado da seguinte forma:
1
2
3
4
5
6
7
8
9
10
SINTAXE NO VISUALG