SlideShare uma empresa Scribd logo
1 de 10
Matriz Prof. Jossandro Balardin [email_address]
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
Matriz
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
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
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
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
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
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
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

Mais conteúdo relacionado

Mais procurados (20)

Aula 5 aed - vetores
Aula 5   aed - vetoresAula 5   aed - vetores
Aula 5 aed - vetores
 
Aula 2 | Vetores
Aula 2 | VetoresAula 2 | Vetores
Aula 2 | Vetores
 
Algoritmos e Programação: Vetores
Algoritmos e Programação: VetoresAlgoritmos e Programação: Vetores
Algoritmos e Programação: Vetores
 
Linguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bitLinguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bit
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
 
Matrizes
Matrizes Matrizes
Matrizes
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
 
Determinantes
DeterminantesDeterminantes
Determinantes
 
Algoritmos - Aula 09 B - Exercicios de Matrizes - Resolucao
Algoritmos - Aula 09 B - Exercicios de Matrizes - ResolucaoAlgoritmos - Aula 09 B - Exercicios de Matrizes - Resolucao
Algoritmos - Aula 09 B - Exercicios de Matrizes - Resolucao
 
Atividade matrizes
Atividade matrizesAtividade matrizes
Atividade matrizes
 
Vetores, Matrizes e Strings em C Parte 2
Vetores, Matrizes e Strings em C Parte 2Vetores, Matrizes e Strings em C Parte 2
Vetores, Matrizes e Strings em C Parte 2
 
Matrizes 2013
Matrizes 2013Matrizes 2013
Matrizes 2013
 
Matrizes
MatrizesMatrizes
Matrizes
 
Matriz aula [modo de compatibilidade]
Matriz aula [modo de compatibilidade]Matriz aula [modo de compatibilidade]
Matriz aula [modo de compatibilidade]
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
 
Matrizes aula 01
Matrizes aula 01Matrizes aula 01
Matrizes aula 01
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02
 
Excel formulas
Excel formulasExcel formulas
Excel formulas
 
Trabalhando com fórmula no Excel
Trabalhando com fórmula no ExcelTrabalhando com fórmula no Excel
Trabalhando com fórmula no Excel
 
Teste de Média
Teste de MédiaTeste de Média
Teste de Média
 

Semelhante a Matrizes

Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxOsvano Silva
 
Alg aula 07 - matrizes tp1
Alg   aula 07 - matrizes tp1Alg   aula 07 - matrizes tp1
Alg aula 07 - matrizes tp1Thalles Anderson
 
MATRIZES : TIPOS DE MATRIZES E SUAS REPRESENTAÇÕES
MATRIZES : TIPOS DE MATRIZES E SUAS REPRESENTAÇÕESMATRIZES : TIPOS DE MATRIZES E SUAS REPRESENTAÇÕES
MATRIZES : TIPOS DE MATRIZES E SUAS REPRESENTAÇÕESJUCI11
 
Implementação mód4 - encontro 1-
Implementação   mód4 - encontro 1-Implementação   mód4 - encontro 1-
Implementação mód4 - encontro 1-inechidias
 
Implementação módulo4
Implementação   módulo4 Implementação   módulo4
Implementação módulo4 inechidias
 
Implementação mód4 -
Implementação   mód4 - Implementação   mód4 -
Implementação mód4 - inechidias
 
Implementação mód4
Implementação   mód4 Implementação   mód4
Implementação mód4 inechidias
 
Implementação mód4
Implementação   mód4 Implementação   mód4
Implementação mód4 inechidias
 
Implementação Currículo - módulo4 - Matrizes/Nºs Complexos
Implementação Currículo - módulo4 - Matrizes/Nºs ComplexosImplementação Currículo - módulo4 - Matrizes/Nºs Complexos
Implementação Currículo - módulo4 - Matrizes/Nºs Complexosinechidias
 
Implementação currículo- Módulo IV-Matrizes/Determinantes/Nºs Complexos
Implementação currículo- Módulo IV-Matrizes/Determinantes/Nºs ComplexosImplementação currículo- Módulo IV-Matrizes/Determinantes/Nºs Complexos
Implementação currículo- Módulo IV-Matrizes/Determinantes/Nºs Complexosinechidias
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dadosNegoTux Jean
 
Implementação do Currículo- Módulo 4 - Encontro 1
Implementação do Currículo- Módulo 4 - Encontro 1Implementação do Currículo- Módulo 4 - Encontro 1
Implementação do Currículo- Módulo 4 - Encontro 1inechidias
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
 

Semelhante a Matrizes (20)

Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
Alg aula 07 - matrizes tp1
Alg   aula 07 - matrizes tp1Alg   aula 07 - matrizes tp1
Alg aula 07 - matrizes tp1
 
MATRIZES : TIPOS DE MATRIZES E SUAS REPRESENTAÇÕES
MATRIZES : TIPOS DE MATRIZES E SUAS REPRESENTAÇÕESMATRIZES : TIPOS DE MATRIZES E SUAS REPRESENTAÇÕES
MATRIZES : TIPOS DE MATRIZES E SUAS REPRESENTAÇÕES
 
Implementação mód4 - encontro 1-
Implementação   mód4 - encontro 1-Implementação   mód4 - encontro 1-
Implementação mód4 - encontro 1-
 
Implementação módulo4
Implementação   módulo4 Implementação   módulo4
Implementação módulo4
 
Implementação mód4 -
Implementação   mód4 - Implementação   mód4 -
Implementação mód4 -
 
Implementação mód4
Implementação   mód4 Implementação   mód4
Implementação mód4
 
Implementação mód4
Implementação   mód4 Implementação   mód4
Implementação mód4
 
Aula03
Aula03Aula03
Aula03
 
8. matrizes
8. matrizes8. matrizes
8. matrizes
 
Vetores e Matrizes.pdf
Vetores e Matrizes.pdfVetores e Matrizes.pdf
Vetores e Matrizes.pdf
 
Implementação Currículo - módulo4 - Matrizes/Nºs Complexos
Implementação Currículo - módulo4 - Matrizes/Nºs ComplexosImplementação Currículo - módulo4 - Matrizes/Nºs Complexos
Implementação Currículo - módulo4 - Matrizes/Nºs Complexos
 
Implementação currículo- Módulo IV-Matrizes/Determinantes/Nºs Complexos
Implementação currículo- Módulo IV-Matrizes/Determinantes/Nºs ComplexosImplementação currículo- Módulo IV-Matrizes/Determinantes/Nºs Complexos
Implementação currículo- Módulo IV-Matrizes/Determinantes/Nºs Complexos
 
Matrizes
MatrizesMatrizes
Matrizes
 
Excel VBA: Aula 11
Excel VBA: Aula 11Excel VBA: Aula 11
Excel VBA: Aula 11
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
 
Implementação do Currículo- Módulo 4 - Encontro 1
Implementação do Currículo- Módulo 4 - Encontro 1Implementação do Currículo- Módulo 4 - Encontro 1
Implementação do Currículo- Módulo 4 - Encontro 1
 
Aula 14
Aula 14Aula 14
Aula 14
 
Aula 05 Vetores
Aula 05  VetoresAula 05  Vetores
Aula 05 Vetores
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 

Matrizes

  • 1. Matriz Prof. Jossandro Balardin [email_address]
  • 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
  • 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. 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. 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. 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. 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. 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. 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