Matrizes

2,289 views
2,124 views

Published on

Published in: Technology, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,289
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Matrizes

  1. 1. Matriz Prof. Jossandro Balardin [email_address]
  2. 2. Uma matriz é uma variável composta homogênea multidimensional (um vetor multidimensional). Ela é formada por uma sequência de variáveis, todas do mesmo tipo, com o mesmo identificador (mesmo nome), e alocadas sequencialmente na memória. Uma vez que as variáveis têm o mesmo nome, o que distingue 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. Matriz
  3. 3. Matriz
  4. 4. Um algoritmo pode declarar uma matriz, conforme descrito a seguir. VAR nome_matriz: vetor [dim_a1..dim_a2, dim_b1..dim_b2,..., dimN] de TIPO Onde: nome_matriz é o nome da variável do tipo matriz; d im_a1 é a quantidade inicial de elementos da 1 dimensão (linha); d im_a2 é a quantidade final de elementos da 1 dimensão (linha); dimN é a quantidade da n-ésima dimensão; tipo é o tipo de dados dos elementos da matriz. Declaração de Matriz
  5. 5. Matriz bidimensional com 3 linhas e 5 colunas. VAR X: vetor [1..3,1..5] de CARACTERE X Exemplo de Matriz L1 C1 L1 C2 L1 C3 L1 C4 L1 C5 L2 C1 L2 C2 L2 C3 L2 C4 L2 C5 L3 C1 L3 C2 L3 C3 L3 C4 L3 C5
  6. 6. Matriz tridimensional com 7 linhas, 7 colunas e 7 profundidades. VAR mat_tri : vetor [1..7, 1..7, 1..7] de INTEIRO mat_tri: Exemplo de Matriz
  7. 7. Cada elemento da matriz pode armazenar um valor. Para fazer este armazenamento, é necessário executar uma atribuição, informando o número das dimensões: X [2, 4] ← 45 X [3, 1] ← 13 X [4, 2, 1] ← 0 X [3, 5, 3] ← -4 Atribuindo valores a uma Matriz
  8. 8. Para preencher uma matriz, é necessário identificar todas as suas posições. Isto exige a utilização de um índice para cada dimensão da matriz. Utiliza-se um comandos de repetição (normalmente PARA) aninhados, sendo que cada índice requer um PARA, conforme segue: (Exemplo para preencher uma matriz de 3 x 5) PARA i ← 1 até 3 passo 1 FAÇA PARA j ← 1 até 5 passo 1 FAÇA Mostra ( “ Digite o número da linha ” , i, “ e coluna ” , j) Leia (X [i, j]) FIM PARA FIM PARA Preenchendo uma Matriz
  9. 9. 1) Faça um programa que preencha uma matriz 10 x 3 com as notas de dez alunos em três provas. O programa deverá mostrar um relatório com o número dos alunos (numero da linha) e a prova em que cada aluno obteve menor nota. Ao final do relatório, deverá mostrar quantos alunos tiveram menor nota em cada uma das provas: na prova 1, na prova 2 e na prova 3. Exercício Matriz
  10. 10. 2) Faça um programa que preencha uma matriz de 5 x 5 com números inteiros, calcule e mostre os números superiores a cinquenta e suas respectivas posições (linha e coluna). O programa deverá mostrar mensagem se não existir nenhum número nessa condição. Exercício Matriz

×