segunda-feira, 23 de novembro de 2009

MATRIZ

Matrizes são variáveis compostas unidimensionais, ou seja, possuem várias linhas e várias colunas (imaginem um quadro e divida esse quadro em quadradinhos e cada quadradinho desse será a variável), diferentes dos vetores que possuem apenas uma linha e várias colunas.

Declaração

A declaração de uma matriz é feita da seguinte forma:
(nome) : MATRIZ (dimensão1), (dimensão2) DE (tipo de dado)

Onde:
Nome..........................é o nome que será atribuido a matriz;
Dimensao1.................indica a quantidade de indices com relação as linhas da matriz, Ex: 1..3;
Dimensao2.................indica a quantidade de indices com relação as colunas da matriz, Ex: 1..5;
Tipo de dado..............determina qual será o tipo dos dados dessa matriz

Exemplo

Declaração de uma matriz 3x4 com o nome M.
M: MATRIZ [1..3, 1..4] DE CARACTER
Observe que a quantidade de linhas da matriz é igual a primeira dimensao declarada é 1..3, e a quantidade de colunas é igual a segunda dimensão declarada 1..4.

OBS: O número de leitura e escrita dos dados de uma matriz é parecido com a forma de ler e exibir os dados de um vetor. Cada elemento é lido e exibido um por vez com o auxílio de uma estrutura de repetição.

O exemplo a seguir mostra a leitura e exibição de uma matriz de 4 linhas e 6 colunas:

PROGRAMA "Exemplo_matriz"

VAR
mat: MATRIZ [1..4, 1..6] DE INTEIRO
i, j: INTEIRO

INICIO
PARA i DE 1 ATE 4 PASSO 1 FACA
PARA j DE 1 ATE 6 PASSO 1 FACA
LEIA mat [i, j]
FIMPARA
FIMPARA


PARA i DE 1 ATE 4 PASSO 1 FACA
PARA j DE 1 ATE 6 PASSO 1 FACA
ESCREVA (mat[i,j])
FIMPARA
FIMPARA


FIMALGORITMO