legal
O que vimos aula passada?
Ordenação de Vetores
Pesquisa Sequencial
Pesquisa Binária
Prof. Marcel Leite Rios
Instituto Federal de Rondônia
O que vamos aprender hoje?
Matrizes
O que é uma matriz?
Como se declara uma matriz
Como se atribui uma matriz
Como se ler uma matriz
Prof. Marcel Leite Rios
Instituto Federal de Rondônia
O que é uma Matriz?
Matriz é uma estrutura de dados que seguem o mesmo princípio dos vetores, porém as matrizes possuem duas ou mais dimensões, ao contrário dos vetores que possuem apenas uma dimensão.
Uma matriz é uma tabela composta por linhas e colunas.
Prof. Marcel Leite Rios
Instituto Federal de Rondônia
Sobre a Matriz
As linhas horizontais da matriz são chamadas de linhas e as linhas verticais são chamadas de colunas. Logo uma matriz com i linhas e j colunas é chamada de uma matriz i por j (escreve-se i x j) i e j são as dimensões de uma matriz.
Por exemplo: matriz de ordem 2 X 3
Prof. Marcel Leite Rios
Instituto Federal de Rondônia
Exemplos de Matrizes
Alunos 3 X 4
Ana
Sandro
João
Nilson
Jonas
Iuna
Maria
Ian
Marcos
Ingrid
Alex
Alice
Notas 4X2
62
45
50
76
37
53
Prof. Marcel Leite Rios
83
68
Instituto Federal de Rondônia
Declaração de Matrizes
Assim como os vetores, as matrizes só podem armazenar elementos do mesmo tipo de dado.
Após declarar uma matriz, durante a execução do programa, não é possível modificar o seu tamanho. nome: array[linhas, colunas] of tipo de dado; x : array [1..3, 1..7] of integer;
Prof. Marcel Leite Rios
Instituto Federal de Rondônia
Declaração de Matrizes
Prof. Marcel Leite Rios
Instituto Federal de Rondônia
Atribuição de Matrizes
Para realizar a operação de atribuição de valor em elementos de uma matriz, é necessário informar a posição do elemento. nomeMatriz[linha, coluna] := valor; read(nomeMatriz[linha, coluna]);