Vetores

cwagnersc 332 views 7 slides Apr 18, 2013
Slide 1
Slide 1 of 7
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7

About This Presentation

No description available for this slideshow.


Slide Content

Programação I
Vetores e Matrizes
27/09/2011

Vetores
●Tipo especial de variável capaz de
armazenar diversos valores do mesmo
tipo, que podem ser acessados e
utilizados por meio de um índice;
●Em G-Portugol os índices iniciam com o
número 0, são denominados “0 based” e
são iniciadas com valor 0 ou nulo;
●A declaração de vetores e matrizes é feita
utilizando-se os nomes dos tipos
primitivos no plural;
●Ex.: nomes: matriz[10] de literais;

Vetores
●São utilizados quando necessitamos dar o
valor a muitas variáveis num mesmo
trecho de programa;
●São muito úteis para ordenar e classificar
valores do mesmo tipo;
●A ordenação ou classificação de vetores é
um dos “problemas” mais estudados na
computação.

Matrizes
●Matrizes são vetores multidimensionais,
tem mais de um índice e seus dados podem
ser vistos como tabelas, no caso de
matrizes bidimensionais.
●Podem servir, por exemplo para armazenar
coordenadas cartesianas ou valores
variáveis de equações e seus resultados.
●Ex.: coordenadas: matriz[10][2]

Exemplo Vetor
1 algoritmo exemplo_vetores;

3 vari
áveis
4   entrada: matriz[20] de inteiros;
5   contador, tamanho: inteiro;
6 fim­vari
áveis

8 in
ício

10   imprima ("Entre com o tamanho do vetor");
11   tamanho:= leia();  
12 
13   para contador de 0 at
é tamanho ­ 1 faça
14      imprima ("Entre com o n
úmero ", contador + 1);
15      entrada[contador]:= leia();
16   fim­para
17  
18   imprima ("os n
úmeros digitados foram ");
19   para contador de 0 at
é tamanho ­ 1 faça
20      imprima(entrada[contador]);
21   fim­para
22 
23 fim

Exemplo Matriz
1 algoritmo exemplo_matrizes;

3 vari
áveis
4   entrada: matriz[2][10] de inteiros;
5   x, y: inteiro;
6 fim­vari
áveis

8 in
ício

10   para x de 0 at
é 1 faça
11      para y de 0 at
é 9 faça
12         imprima ("Entre com a coordenada x[", x,"] , 
y[",y,']');
13         entrada[x][y]:= leia();
14      fim­para
15   fim­para
16  
17   imprima ("os n
úmeros digitados foram ");
18   para x de 0 at
é 1 faça
19      para y de 0 at
é 9 faça
20         imprima ("O valor de x[", x,"] , y[",y,"] 
é: 
",entrada[x][y]);
21      fim­para
22   fim­para
23 
24 fim

Exemplo Matriz
1 algoritmo exemplo_matrizes;

3 vari
áveis
4   entrada: matriz[2][10] de inteiros;
5   x, y: inteiro;
6 fim­vari
áveis

8 in
ício

10   para x de 0 at
é 1 faça
11      para y de 0 at
é 9 faça
12         imprima ("Entre com a coordenada x[", x,"] , 
y[",y,']');
13         entrada[x][y]:= leia();
14      fim­para
15   fim­para
16  
17   imprima ("os n
úmeros digitados foram ");
18   para x de 0 at
é 1 faça
19      para y de 0 at
é 9 faça
20         imprima ("O valor de x[", x,"] , y[",y,"] 
é: 
",entrada[x][y]);
21      fim­para
22   fim­para
23 
24 fim
Tags