Algoritmos e
Programação
Thyago Maia Tavares de Farias
Aula 21
Sumário

Pascal – Variáveis Compostas Homogêneas

Matrizes;
Matrizes

O que é uma Matriz?

É um conjunto de variáveis multidimensionais, de um
mesmo tipo, que possuem o mesmo identificador (nome) e
são alocadas sequencialmente na memória.

Também conhecida como variável homogênea
multidimensional.

Como as variáveis tem o mesmo nome, o que as diferenciam são
índices que referenciam sua localização dentro da estrutura.

Uma variável do tipo matriz precisa de um índice para cada uma
de suas dimensões.
Matrizes

Exemplo de uma Matriz:
Colunas
Números
1
2
3
4
5
12
1
90
56
3
1
7
10
23
2
60
2
15
36
89
34
6
3
Numeros [1,1]
Numeros [3,4]
Legenda:
• Números: é o nome da matriz bidimensional, onde o tamanho a 1ª dimensão (linha) é 3 e o
tamanho da 2ª dimensão (coluna) é 5 .
• Vermelho: são os elementos da matriz.
• Azul: são os índices, ou seja, a posição dos elementos na matriz (linha, coluna).
Linhas
Matrizes

Matrizes em Pascal:


Na linguagem Pascal as matrizes também são conhecidas como ARRAYs.
Declaração da Matriz:
Var Nome_Variavel: ARRAY [Inicio1..Fim1, Inicio2..Fim2, InicioN..FimN] OF Tipo_Dados

Onde:

Nome_Variavel: nome da variável do tipo matriz.

Inicio1: é o índice inicial da primeira dimensão da matriz.
Fim1: é o índice final da primeira dimensão da matriz.



Inicio2: é o índice inicial da segunda dimensão da matriz.
Fim2: é o índice final da segunda dimensão da matriz.

InicioN: é o índice inicial da n-ésima dimensão da matriz.
FimN: é o índice final da n-ésima dimensão da matriz.

Tipo_Dados: é o tipo básico dos dados que serão armazenados na matriz.

Matrizes

Exemplo:
Var Matriz: ARRAY [1..2, 1..5] of real;
Números
1
2
3
4
5
12.5
1.2
90.4
56.7
3.8
1
0.8
3.4
60.5
10.9
6.0
2
Matrizes

Como atribuir valores a uma matriz?


Atribuir valor a uma matriz significa armazenar uma informação em um dos
seus elementos, identificado de forma única por meio de seus índices.
Exemplo:
Matrizes

Preenchendo e mostrando os elementos de
uma Matriz com FOR:

Para preencher uma matriz, com a estrutura de repetição FOR,
temos que percorrer todos os elementos da matriz, atribuindolhes valores digitados pelo usuário.

Para apresentar os valores de uma matriz, com a estrutura de
repetição FOR, temos que percorrer todos os elementos da
matriz, acessando e exibindo estes valores.
Exemplo

Faça um programa em Pascal que possui uma
matriz 4x4 que receberá em cada posição uma
letra. Fazer com que o programa leia cada
caractere e, após as leituras, escreva a palavra ou
frase formada por cada letra da matriz (utilize o
comando write para escrever cada caractere, um
ao lado do outro);
Exemplo
Exercício

Faça um programa em Pascal que irá possuir 2
matrizes 3x3. As mesmas irão receber valores
inteiros digitados pelo usuário. O programa
deverá calcular e exibir a soma entre os valores
das duas matrizes;
Download

Algoritmos e Programação