Você está na página 1de 2

Matriz

ALGORITMOS
Como vimos no captulo anterior, com o uso dos
vetores possvel, por exemplo, ler as notas de
todos os alunos de uma turma, calcular a mdia
de cada um deles e ainda calcular a mdia da
Tipos Compostos turma.

Matrizes Contudo algum esforo ainda ser necessrio


pois seria necessrio manter o controle dos
registros de cada aluno.
Para facilitar ainda mais o trabalho, existe
tambm um tipo composto chamado de matriz,
que na verdade uma associao de dois vetores.

Matriz Matriz
Exemplo:
Nas matrizes podemos manipular qualquer par de
linha/coluna usando os ndices das linhas e colunas. COLUNA
Por exemplo, a varivel TABELA (3,2) representa o
valor que foi armazenado na posio da matriz, 1,1 1,2 1,3 1,4 1,5
declarada como TABELA, na linha 3 e na coluna 2. 2,1 2,2 2,3 2,4 2,5
3,1 3,2 3,3 3,4 3,5
Uma matriz representada pelo seu nome e pelo seu
tamanho (dimenso) expresso entre colchetes sendo LINHA 4,1 4,2 4,3 4,4 4,5
5,1 5,2 5,3 5,4 5,5
sempre o primeiro nmero equivalente ao nmero de 6,1 6,2 6,3 6,4 6,5
linhas e o segundo nmero representando a coluna 7,1 7,2 7,3 7,4 7,5
Varivel: tabela [4,3] 8,1 8,2 8,3 8,4 8,5

Matriz
Exemplo
Exemplo
Sintaxe no Visualg:
COLUNA Fazer um algoritmo para ler e escrever duas
tabela : vetor [1..8, 1..5] de inteiro
matrizes A e B. A matriz A com 2 linhas e 2
Nome da 1,1 1,2 1,3 1,4 1,5
colunas e a matriz B com 3 linhas e 2 colunas.
matriz
2,1 2,2 2,3 2,4 2,5
3,1 3,2 3,3 3,4 3,5
LINHA 4,1 4,2 4,3 4,4 4,5
5,1 5,2 5,3 5,4 5,5
6,1 6,2 6,3 6,4 6,5
7,1 7,2 7,3 7,4 7,5
Varivel: tabela [4,3] 8,1 8,2 8,3 8,4 8,5

1
Matriz
Exerccios:
1) Fazer um algoritmo para ler duas matrizes A e B
ambas com 5 linhas e 3 colunas e construir a matriz
C cujos elementos sero a soma dos elementos
correspondentes das matrizes A e B.
2) Fazer um algoritmo para preencher uma matriz 4x4
com os seguintes valores: 1 coluna igual a 1, na
segunda coluna igual ao da coluna 1 multiplicado
por 10, o da terceira coluna igual ao da coluna 1
multiplicado por 100 e na 4 coluna igual ao da
coluna 1 multiplicado por 1000

Matriz Gabarito Exerccio 1


Exerccios:
3. Fazer um algoritmo que leia uma matriz de 8x8 e
depois inverta as linhas pelas colunas conforme
mostrado abaixo

1 matriz 2 matriz
1 9 17 25 33 41 49 57 1 2 3 4 5 6 7 8
2 10 18 26 34 42 50 58 9 10 11 12 13 14 15 16
3 11 19 27 35 43 51 59 17 18 19 20 21 22 23 24
4 12 20 28 36 44 52 60 25 26 27 28 29 30 31 32
5 13 21 29 37 45 53 61 33 34 35 36 37 38 39 40
6 14 22 30 38 46 54 62 41 42 43 44 45 46 47 48
7 15 23 31 39 47 55 63 49 50 51 52 53 54 55 56
8 16 24 32 40 48 56 64 57 58 59 60 61 62 63 64

Você também pode gostar