SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Matriz aula [modo de compatibilidade]
Matriz aula [modo de compatibilidade]Matriz aula [modo de compatibilidade]
Matriz aula [modo de compatibilidade]
Alvaro6601
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
111111119
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02
marcelosistemas
 
Trabalhando com fórmula no Excel
Trabalhando com fórmula no ExcelTrabalhando com fórmula no Excel
Trabalhando com fórmula no Excel
Breno Damasceno
 

Was ist angesagt? (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
 

Ähnlich wie Matrizes

Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
Osvano Silva
 
Alg aula 07 - matrizes tp1
Alg   aula 07 - matrizes tp1Alg   aula 07 - matrizes tp1
Alg aula 07 - matrizes tp1
Thalles Anderson
 
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 Complexos
inechidias
 
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
inechidias
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
NegoTux 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 1
inechidias
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Kürzlich hochgeladen (6)

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

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