SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Aula 14
Prof. Gracon Lima
Principais Estruturas
Matrizes
Prof. Gracon Lima
Matrizes
• Introdução
– Linhas são enumeradas
de cima para baixo
– Colunas são enumeradas
da esquerda para a
direita
– Tabelas de m linhas e n
colunas são
denominadas matrizes
mxn
Prof. Gracon Lima
Matrizes
• Notação Geral
• Abreviadamente: A = [aij]mxn, em que i e j
representam a linha e a coluna que o elemento
ocupa
Representação
da Matriz
Representação
do Elemento
Representação
dos Índices
Prof. Gracon Lima
Matrizes Introdução
Como verificar a Nota de Espanhol do Aluno C?
• Aplicação
Prof. Gracon Lima
Matrizes
• Declaração de Matriz
– DECLARE nome[dimensão1,
dimensão2... Dimensãon] tipo
• Onde
– Dimensão1: quantidade de
elementos da dimensão1
– Dimensão2: quantidade de
elementos da dimensão2
– Dimensãon: quantidade de
elementos da dimensãon
– Tipo: tipo de dados da matriz
• Variável composta
homogênea
multidimensional
– Formada por uma sequencia
de variáveis, todas do mesmo
tipo, com o mesmo
identificador e alocadas
sequencialmente na memória
– O que distingue as variáveis
são os índices que
referenciam sua localização
dentro da estrutura
– Precisa de um indice para
cada uma de suas dimensões
Prof. Gracon Lima
Matrizes
• Exemplo de Matriz
bidimensional
– Nessa matriz
bidimensional o
tamanho da primeira
dimensão (linha) é 3 e o
da segunda (coluna) é 5
Prof. Gracon Lima
Matrizes
• Exemplo de Matriz
tridimensional
– Nessa matriz
tridimensional o
tamanho da primeira
dimensão (linha) é 4 e o
da segunda (coluna) é 6
e o da terceira
(profundudade) é 3
Prof. Gracon Lima
Matrizes
• Atribuindo valores a
uma matriz
– Cada elemento de uma
matriz pode armazenar
um valor
– Para armazenar , deve-se
executar uma atribuição
informando o número
das atribuições
Prof. Gracon Lima
Matrizes
• Preenchendo uma
matriz
– Para preencher, é
necessário identificar
todas as suas posições;
isso exige um índice para
cada dimensão da matriz
• No exemplo é
preenchida uma matriz
bidimensional de 3
linhas e 5 colunas
• Algoritmo:
– A variávei i varia dentro
do intervalo de 1 a 3
(nas linhas)
– Para cada valor de i, a
variável j varia de 1 a 5,
ou seja, as 5 colunas que
cada linha possui
Prof. Gracon Lima
Matrizes
Prof. Gracon Lima
Matrizes
Prof. Gracon Lima
Matrizes
Prof. Gracon Lima
Matrizes
• Matrizes
Tridimensionais
– São utilizadas três
variáveis contadoras
• i: controla as linhas
• j: controla as colunas
• k: controla a
profundidade
Prof. Gracon Lima
Matrizes
Prof. Gracon Lima
Matrizes
Prof. Gracon Lima
Matrizes
Prof. Gracon Lima
Matrizes
• Mostrando elementos de
uma matriz
– É necessário identificar as
posições
• Um índice para cada
dimensão da matriz
• No exemplo uma matriz
bidimensional com três
linhas e cinco colunas é
mostrada
– i: assume valores de 1 a 3
(exatamente nas linhas)
– J: i: assume valores de 1 a
5 (exatamente nas colunas)
Prof. Gracon Lima
Matrizes no VisuAlg
• Declarando Matrizes :
– Declara o identificador
– Sinal de dois pontos
– A palavra vetor
– intervalo entre colchetes
• Utiliza-se “..” para
especificar um intervalo
maior
– Para cada dimensão utiliza
vírgula
– A palavra “de”
– O tipo de dados do vetor
• Apenas um tipo de dados
• Exemplo
algoritmo “vetor”
var
numero: vetor [1..10, 1..10]
de inteiro
Inicio
.
.
.
fimalgoritmo
Prof. Gracon Lima
Matrizes no VisuAlg
• Exemplo
algoritmo “vetor”
var
numero: vetor [1..10,
1..10] de inteiro
Inicio
para i de 1 ate 10 faca
para j de 1 ate 10 faca
escreva(numero[i, j])
fimalgoritmo
• Pode-se utilizar um laço
e percorrer o vetor com
o contador
– Os índices são acessados
colocando o nome
seguido das posições do
elemento
Prof. Gracon Lima

Mais conteúdo relacionado

Destaque (8)

Informatica 1
Informatica 1Informatica 1
Informatica 1
 
2015 kac membership application
2015 kac membership application2015 kac membership application
2015 kac membership application
 
Aula 16
Aula 16Aula 16
Aula 16
 
Aula 17
Aula 17Aula 17
Aula 17
 
DOAJ in its second decade – serving Open Access journals on the journey towar...
DOAJ in its second decade – serving Open Access journals on the journey towar...DOAJ in its second decade – serving Open Access journals on the journey towar...
DOAJ in its second decade – serving Open Access journals on the journey towar...
 
Dsc
DscDsc
Dsc
 
Grupo #8 cpu
Grupo  #8   cpuGrupo  #8   cpu
Grupo #8 cpu
 
Interview skills-v01
Interview skills-v01Interview skills-v01
Interview skills-v01
 

Semelhante a Aula 14

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
 
Análise Combinatória
Análise CombinatóriaAnálise Combinatória
Análise CombinatóriaNanda Freitas
 
Slide Matriz explicação do coneteudi medfejkfeg
Slide Matriz explicação do coneteudi medfejkfegSlide Matriz explicação do coneteudi medfejkfeg
Slide Matriz explicação do coneteudi medfejkfegItamar57
 
Algebra linear apostila i prof inacio
Algebra linear apostila i   prof inacioAlgebra linear apostila i   prof inacio
Algebra linear apostila i prof inacioEng Amb
 
Plano de trabalho matrizes e determinantes
Plano de trabalho  matrizes e determinantesPlano de trabalho  matrizes e determinantes
Plano de trabalho matrizes e determinantesJosé Américo Santos
 
Plano de trabalho matrizes e determinantes.
Plano de trabalho  matrizes e determinantes.Plano de trabalho  matrizes e determinantes.
Plano de trabalho matrizes e determinantes.José Américo Santos
 

Semelhante a Aula 14 (20)

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
 
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
 
Aula 5 aed - matrizes
Aula 5   aed - matrizesAula 5   aed - matrizes
Aula 5 aed - matrizes
 
Matrizes (AP 01)
Matrizes (AP 01)Matrizes (AP 01)
Matrizes (AP 01)
 
Matriz e Determinante
Matriz e DeterminanteMatriz e Determinante
Matriz e Determinante
 
Matrizes
MatrizesMatrizes
Matrizes
 
Análise Combinatória
Análise CombinatóriaAnálise Combinatória
Análise Combinatória
 
Slide Matriz explicação do coneteudi medfejkfeg
Slide Matriz explicação do coneteudi medfejkfegSlide Matriz explicação do coneteudi medfejkfeg
Slide Matriz explicação do coneteudi medfejkfeg
 
Matrizes
MatrizesMatrizes
Matrizes
 
Algebra linear apostila i prof inacio
Algebra linear apostila i   prof inacioAlgebra linear apostila i   prof inacio
Algebra linear apostila i prof inacio
 
Matriz
MatrizMatriz
Matriz
 
Aula05
Aula05Aula05
Aula05
 
Plano de trabalho matrizes e determinantes
Plano de trabalho  matrizes e determinantesPlano de trabalho  matrizes e determinantes
Plano de trabalho matrizes e determinantes
 
Plano de trabalho matrizes e determinantes.
Plano de trabalho  matrizes e determinantes.Plano de trabalho  matrizes e determinantes.
Plano de trabalho matrizes e determinantes.
 
Algoritmos - Aula 09 A - Matrizes
Algoritmos - Aula 09 A - MatrizesAlgoritmos - Aula 09 A - Matrizes
Algoritmos - Aula 09 A - Matrizes
 

Mais de graconlima (10)

Aula 01
Aula 01Aula 01
Aula 01
 
Aula 15
Aula 15Aula 15
Aula 15
 
Aula 13
Aula 13Aula 13
Aula 13
 
Aula 12
Aula 12Aula 12
Aula 12
 
Aula 11
Aula 11Aula 11
Aula 11
 
Aula 10
Aula 10Aula 10
Aula 10
 
Aula 09
Aula 09Aula 09
Aula 09
 
Aula 06
Aula 06Aula 06
Aula 06
 
Aula 05
Aula 05Aula 05
Aula 05
 
Aula 04
Aula 04Aula 04
Aula 04
 

Aula 14

  • 3. Matrizes • Introdução – Linhas são enumeradas de cima para baixo – Colunas são enumeradas da esquerda para a direita – Tabelas de m linhas e n colunas são denominadas matrizes mxn Prof. Gracon Lima
  • 4. Matrizes • Notação Geral • Abreviadamente: A = [aij]mxn, em que i e j representam a linha e a coluna que o elemento ocupa Representação da Matriz Representação do Elemento Representação dos Índices Prof. Gracon Lima
  • 5. Matrizes Introdução Como verificar a Nota de Espanhol do Aluno C? • Aplicação Prof. Gracon Lima
  • 6. Matrizes • Declaração de Matriz – DECLARE nome[dimensão1, dimensão2... Dimensãon] tipo • Onde – Dimensão1: quantidade de elementos da dimensão1 – Dimensão2: quantidade de elementos da dimensão2 – Dimensãon: quantidade de elementos da dimensãon – Tipo: tipo de dados da matriz • Variável composta homogênea multidimensional – Formada por uma sequencia de variáveis, todas do mesmo tipo, com o mesmo identificador e alocadas sequencialmente na memória – O que distingue as variáveis são os índices que referenciam sua localização dentro da estrutura – Precisa de um indice para cada uma de suas dimensões Prof. Gracon Lima
  • 7. Matrizes • Exemplo de Matriz bidimensional – Nessa matriz bidimensional o tamanho da primeira dimensão (linha) é 3 e o da segunda (coluna) é 5 Prof. Gracon Lima
  • 8. Matrizes • Exemplo de Matriz tridimensional – Nessa matriz tridimensional o tamanho da primeira dimensão (linha) é 4 e o da segunda (coluna) é 6 e o da terceira (profundudade) é 3 Prof. Gracon Lima
  • 9. Matrizes • Atribuindo valores a uma matriz – Cada elemento de uma matriz pode armazenar um valor – Para armazenar , deve-se executar uma atribuição informando o número das atribuições Prof. Gracon Lima
  • 10. Matrizes • Preenchendo uma matriz – Para preencher, é necessário identificar todas as suas posições; isso exige um índice para cada dimensão da matriz • No exemplo é preenchida uma matriz bidimensional de 3 linhas e 5 colunas • Algoritmo: – A variávei i varia dentro do intervalo de 1 a 3 (nas linhas) – Para cada valor de i, a variável j varia de 1 a 5, ou seja, as 5 colunas que cada linha possui Prof. Gracon Lima
  • 14. Matrizes • Matrizes Tridimensionais – São utilizadas três variáveis contadoras • i: controla as linhas • j: controla as colunas • k: controla a profundidade Prof. Gracon Lima
  • 18. Matrizes • Mostrando elementos de uma matriz – É necessário identificar as posições • Um índice para cada dimensão da matriz • No exemplo uma matriz bidimensional com três linhas e cinco colunas é mostrada – i: assume valores de 1 a 3 (exatamente nas linhas) – J: i: assume valores de 1 a 5 (exatamente nas colunas) Prof. Gracon Lima
  • 19. Matrizes no VisuAlg • Declarando Matrizes : – Declara o identificador – Sinal de dois pontos – A palavra vetor – intervalo entre colchetes • Utiliza-se “..” para especificar um intervalo maior – Para cada dimensão utiliza vírgula – A palavra “de” – O tipo de dados do vetor • Apenas um tipo de dados • Exemplo algoritmo “vetor” var numero: vetor [1..10, 1..10] de inteiro Inicio . . . fimalgoritmo Prof. Gracon Lima
  • 20. Matrizes no VisuAlg • Exemplo algoritmo “vetor” var numero: vetor [1..10, 1..10] de inteiro Inicio para i de 1 ate 10 faca para j de 1 ate 10 faca escreva(numero[i, j]) fimalgoritmo • Pode-se utilizar um laço e percorrer o vetor com o contador – Os índices são acessados colocando o nome seguido das posições do elemento Prof. Gracon Lima