SlideShare uma empresa Scribd logo
1 de 2
1
Estruturas CompostasEstruturas Compostas
HomogêneasHomogêneas
(Matrizes)(Matrizes)
Programação I
ALG
2
Matrizes
Vimos que vetores são utilizados para armazenar dados de uma
única “fileira”.
Porém, existem situações em que a natureza dos dados exige uma
forma de armazenamento em mais de uma dimensão.
Para estas situações, existem as matrizes, que podem ser vistas
como vetores que possuem mais de uma dimensão (normalmente
duas).
Por ser bidimensional, uma matriz representa uma tabela de valores
colocados em linhas e colunas.
Para identificar um valor é necessário informar a linha e a coluna
Conhecidas como tabelas, ou variáveis indexadas bidimensionais
Um vetor pode ser visto como uma matriz com uma única linha.
3
Matrizes
Sintaxe para declaração de uma matriz:
Sintaxe para referenciação de uma posição:
Exemplos:
Declaração:
Referenciação:
<var> : vetor[<inicio1>..<fim1>,<inicio2>..<fim2>,...] de <tipo>;
valor : vetor[1..3,1..4] de real;
valor[1,1] <- 8.50;
<nome_vetor>[<posicao1>,<posicao2>,...];
valor[2,3] <- 7.3;
4
Matrizes
Exemplo
Um distribuidor de refrigerantes vende seu produto em todo o
país. Em cada trimestre do ano passado ele vendeu uma certa
quantidade de garrafas em cada região do Brasil. Faça um
algoritmo para ler as quantidades vendidas e escrever a
quantidade total vendida em todo o país.
Solução
Pelo enunciado do problema, vimos que existem 20 dados de
entrada, pois temos 4 trimestres no ano e cada trimestre teve
uma venda para cada uma das cinco regiões do Brasil.
O enunciado do problema também no leva a concluir que
devemos utilizar uma estrutura matricial ao invés de vetorial.
Temos vendas para regiões por trimestre.
5
Matrizes
Solução (cont.)
A tabela abaixo mostra uma representação possível para os dados do
problema:
840260014001600210
50021009501000140
65023001100980180
40015009001150150
1 - Norte 2 - Nordeste 3 - Sul 4 - Sudeste 5 – Centro-
Oeste
1º Trimestre
2º Trimestre
3º Trimestre
4º Trimestre
6
Matrizes
Solução (cont.):
Então o algoritmo fica assim:
Variáveis
quant : vetor[1..4,1..5] de inteiro;
i, j, soma : inteiro;
Início
para i de 1 até 4 faça
para j de 1 até 5 faça [[
escrever “Informe a quantidade do “, i, “º trimestre e “, j, “ª região: “;
ler quant[i,j];
]];
soma = 0;
para i de 1 até 4 faça
para j de 1 até 5 faça
soma = soma + quant[i,j];
escrever “O total das quantidades vendidas é ”, soma;
Fim.
2
7
Matrizes em VisuAlg
Acessando os elementos de um array multidimensional:
var
i , j : inteiro
a : vetor [1..3, 1..2] de inteiro
inicio
para i de 1 ate 3 faca
para j de 1 ate 2 faca
escrevaL(a[ i , j ] )
fimpara
fimpara
fimalgoritmo
8
Solução Exemplo em VisuAlg
algoritmo "matriz_vendas"
var
quant : vetor [1..4, 1..5] de inteiro
i , j , soma : inteiro
inicio
para i de 1 ate 4 faca
para j de 1 ate 5 faca
escreva("Informe a quantidade do ", i,"º trimestre e ", j, "ª região: ")
leia(quant[ i , j ])
fimpara
fimpara
soma <- 0
para i de 1 ate 4 faca
para j de 1 ate 5 faca
soma <- soma + quant[ i , j ]
fimpara
fimpara
escrevaL("O total das quantidades vendidas é ", soma)
fimalgoritmo
9
Matrizes
Exercício
Faça um programa que solicite ao usuário os dados de uma
matriz com 3 linhas e 4 colunas de números inteiros. Em
seguida, exiba a matriz digitada pelo usuário, colocando todos
os elementos de cada linha em uma mesma linha da tela.
10
Solução
algoritmo "matriz"
var
i , j : inteiro
a : vetor [1..3, 1..4] de inteiro
inicio
para i de 1 ate 3 faca
para j de 1 ate 4 faca
escreva("digite o valor do elemento da ",i,"º linha e ",j,"º coluna: ")
leia(a[ i , j ])
fimpara
fimpara
escrevaL("A matriz digitada foi:")
para i de 1 ate 3 faca
para j de 1 ate 4 faca
escreva(a[ i , j ] )
fimpara
escrevaL()
fimpara
fimalgoritmo
11
Matrizes
Exercícios
Faça um programa que leia uma matriz e exiba o menor valor, o
maior valor e a média dos elementos presentes nesta matriz.
Crie uma matriz 7x8 onde cada elemento é a soma dos índices
de sua posição dentro da matriz.
DÚVIDAS ?DÚVIDAS ?
Programação I
ALG

Mais conteúdo relacionado

Mais procurados (19)

Linguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bitLinguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bit
 
Teste de excel2
Teste de excel2Teste de excel2
Teste de excel2
 
Aula eng ambmatlab2
Aula  eng  ambmatlab2Aula  eng  ambmatlab2
Aula eng ambmatlab2
 
Tic Ficha Excel2
Tic Ficha Excel2Tic Ficha Excel2
Tic Ficha Excel2
 
Excel operacoes4
Excel operacoes4Excel operacoes4
Excel operacoes4
 
Matrizes em c#
Matrizes em c#Matrizes em c#
Matrizes em c#
 
Excel - Tabelas Dinâmicas
Excel - Tabelas DinâmicasExcel - Tabelas Dinâmicas
Excel - Tabelas Dinâmicas
 
Aula05
Aula05Aula05
Aula05
 
Habilidade h4 definitivo
Habilidade h4 definitivoHabilidade h4 definitivo
Habilidade h4 definitivo
 
Matrizes 2013
Matrizes 2013Matrizes 2013
Matrizes 2013
 
Módulo 81 matrizes
Módulo 81   matrizesMódulo 81   matrizes
Módulo 81 matrizes
 
Exercicio 03
Exercicio 03Exercicio 03
Exercicio 03
 
ADIVINHAS
ADIVINHASADIVINHAS
ADIVINHAS
 
Algoritmos - Aula 13 C - Matrizes em C
Algoritmos - Aula 13 C - Matrizes em CAlgoritmos - Aula 13 C - Matrizes em C
Algoritmos - Aula 13 C - Matrizes em C
 
Adivinhas 2
Adivinhas 2Adivinhas 2
Adivinhas 2
 
CALCULANDO LETRAS - turma 7° ano
CALCULANDO LETRAS  - turma 7° anoCALCULANDO LETRAS  - turma 7° ano
CALCULANDO LETRAS - turma 7° ano
 
Trabalho final internet
Trabalho final internetTrabalho final internet
Trabalho final internet
 
Aula de matrizes
Aula de matrizesAula de matrizes
Aula de matrizes
 
Matrizes
Matrizes Matrizes
Matrizes
 

Destaque

Comunicadores.info | Blog do mês da Revista Webdesign
Comunicadores.info | Blog do mês da Revista WebdesignComunicadores.info | Blog do mês da Revista Webdesign
Comunicadores.info | Blog do mês da Revista WebdesignHaendel Dantas
 
Guião de actividades
Guião de actividadesGuião de actividades
Guião de actividadesbibliotecap
 
Critérios de avaliação
Critérios de avaliaçãoCritérios de avaliação
Critérios de avaliaçãoRosa Montes
 
Crianças / Jovens e a internet
Crianças / Jovens e a internetCrianças / Jovens e a internet
Crianças / Jovens e a internetJacket25
 
O modelo organizacional da estrutura executiva da soc
O modelo organizacional da estrutura executiva da socO modelo organizacional da estrutura executiva da soc
O modelo organizacional da estrutura executiva da socdetona
 
Jovens talentos 40 anos de jovem guarda
Jovens talentos   40 anos de jovem guardaJovens talentos   40 anos de jovem guarda
Jovens talentos 40 anos de jovem guardacoletaneajovem
 
Calendario 2010 2011
Calendario 2010 2011Calendario 2010 2011
Calendario 2010 2011masofs
 

Destaque (19)

Comunicadores.info | Blog do mês da Revista Webdesign
Comunicadores.info | Blog do mês da Revista WebdesignComunicadores.info | Blog do mês da Revista Webdesign
Comunicadores.info | Blog do mês da Revista Webdesign
 
Final
FinalFinal
Final
 
Guião de actividades
Guião de actividadesGuião de actividades
Guião de actividades
 
Critérios de avaliação
Critérios de avaliaçãoCritérios de avaliação
Critérios de avaliação
 
Crianças / Jovens e a internet
Crianças / Jovens e a internetCrianças / Jovens e a internet
Crianças / Jovens e a internet
 
O modelo organizacional da estrutura executiva da soc
O modelo organizacional da estrutura executiva da socO modelo organizacional da estrutura executiva da soc
O modelo organizacional da estrutura executiva da soc
 
Jovens talentos 40 anos de jovem guarda
Jovens talentos   40 anos de jovem guardaJovens talentos   40 anos de jovem guarda
Jovens talentos 40 anos de jovem guarda
 
Artigo arlindo
Artigo arlindoArtigo arlindo
Artigo arlindo
 
18cm
18cm18cm
18cm
 
Unidad 4-slideshare
Unidad 4-slideshareUnidad 4-slideshare
Unidad 4-slideshare
 
Dia das crianças 007
Dia das crianças 007Dia das crianças 007
Dia das crianças 007
 
Final
FinalFinal
Final
 
Nb m03t13 escola
Nb m03t13 escolaNb m03t13 escola
Nb m03t13 escola
 
Homenagem Turma 62
Homenagem Turma 62Homenagem Turma 62
Homenagem Turma 62
 
Deber informatcag
Deber informatcagDeber informatcag
Deber informatcag
 
Calendario 2010 2011
Calendario 2010 2011Calendario 2010 2011
Calendario 2010 2011
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
FT4 - Teorias
FT4 - Teorias FT4 - Teorias
FT4 - Teorias
 
Dos Caras
Dos Caras Dos Caras
Dos Caras
 

Semelhante a Matrizes Homogêneas - Conceitos e Exemplos

Semelhante a Matrizes Homogêneas - Conceitos e Exemplos (20)

Ipccea cap iv
Ipccea cap ivIpccea cap iv
Ipccea cap iv
 
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
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
8. matrizes
8. matrizes8. matrizes
8. matrizes
 
Construcao de Algoritmos - Aula 11
Construcao de Algoritmos - Aula 11Construcao de Algoritmos - Aula 11
Construcao de Algoritmos - Aula 11
 
Aula 5 aed - matrizes
Aula 5   aed - matrizesAula 5   aed - matrizes
Aula 5 aed - matrizes
 
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
 
Conceitos básicos de Matrizes em C++
Conceitos básicos de Matrizes em C++Conceitos básicos de Matrizes em C++
Conceitos básicos de Matrizes em C++
 
Matrizes
MatrizesMatrizes
Matrizes
 
Vetores e Matrizes.pdf
Vetores e Matrizes.pdfVetores e Matrizes.pdf
Vetores e Matrizes.pdf
 
Algoritmos - Aula 09 A - Matrizes
Algoritmos - Aula 09 A - MatrizesAlgoritmos - Aula 09 A - Matrizes
Algoritmos - Aula 09 A - Matrizes
 
Apostila vol1 matlab
Apostila vol1 matlabApostila vol1 matlab
Apostila vol1 matlab
 
TUTORIAL_GRÁFICO DE CONTROLE.pdf
TUTORIAL_GRÁFICO DE CONTROLE.pdfTUTORIAL_GRÁFICO DE CONTROLE.pdf
TUTORIAL_GRÁFICO DE CONTROLE.pdf
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Matrizes
MatrizesMatrizes
Matrizes
 
Algop - aula 08
Algop - aula 08Algop - aula 08
Algop - aula 08
 
Fracoes
FracoesFracoes
Fracoes
 
Fracoes- bateria de exercicios
Fracoes- bateria de exerciciosFracoes- bateria de exercicios
Fracoes- bateria de exercicios
 
Aula sobre matrizes - Linguagem C
Aula sobre matrizes - Linguagem CAula sobre matrizes - Linguagem C
Aula sobre matrizes - Linguagem C
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício
 

Mais de Thalles Anderson (20)

Minipa et 1110
Minipa et   1110Minipa et   1110
Minipa et 1110
 
Minipa et 1001
Minipa et   1001Minipa et   1001
Minipa et 1001
 
Apostila usando multímetro
Apostila usando multímetroApostila usando multímetro
Apostila usando multímetro
 
Informática básica
Informática básicaInformática básica
Informática básica
 
Cabling 96
Cabling 96Cabling 96
Cabling 96
 
Cabos e linhas
Cabos e linhasCabos e linhas
Cabos e linhas
 
Código de cores tabela
Código de cores tabelaCódigo de cores tabela
Código de cores tabela
 
Dimensionamento cabos baixa tensão
Dimensionamento cabos baixa tensãoDimensionamento cabos baixa tensão
Dimensionamento cabos baixa tensão
 
Dimensionamento
DimensionamentoDimensionamento
Dimensionamento
 
Fibras ópticas
Fibras ópticasFibras ópticas
Fibras ópticas
 
Linhas de transmissão
Linhas de transmissãoLinhas de transmissão
Linhas de transmissão
 
Topologias de redes
Topologias de redesTopologias de redes
Topologias de redes
 
Windows xp
Windows xpWindows xp
Windows xp
 
Windows vista
Windows vistaWindows vista
Windows vista
 
Tcp e ip
Tcp e ipTcp e ip
Tcp e ip
 
Sockets
SocketsSockets
Sockets
 
Redes 6
Redes 6Redes 6
Redes 6
 
Redes 5
Redes 5Redes 5
Redes 5
 
Redes 4
Redes 4Redes 4
Redes 4
 
Redes 3
Redes 3Redes 3
Redes 3
 

Último

GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfMárcio Azevedo
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 

Último (20)

GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdf
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 

Matrizes Homogêneas - Conceitos e Exemplos

  • 1. 1 Estruturas CompostasEstruturas Compostas HomogêneasHomogêneas (Matrizes)(Matrizes) Programação I ALG 2 Matrizes Vimos que vetores são utilizados para armazenar dados de uma única “fileira”. Porém, existem situações em que a natureza dos dados exige uma forma de armazenamento em mais de uma dimensão. Para estas situações, existem as matrizes, que podem ser vistas como vetores que possuem mais de uma dimensão (normalmente duas). Por ser bidimensional, uma matriz representa uma tabela de valores colocados em linhas e colunas. Para identificar um valor é necessário informar a linha e a coluna Conhecidas como tabelas, ou variáveis indexadas bidimensionais Um vetor pode ser visto como uma matriz com uma única linha. 3 Matrizes Sintaxe para declaração de uma matriz: Sintaxe para referenciação de uma posição: Exemplos: Declaração: Referenciação: <var> : vetor[<inicio1>..<fim1>,<inicio2>..<fim2>,...] de <tipo>; valor : vetor[1..3,1..4] de real; valor[1,1] <- 8.50; <nome_vetor>[<posicao1>,<posicao2>,...]; valor[2,3] <- 7.3; 4 Matrizes Exemplo Um distribuidor de refrigerantes vende seu produto em todo o país. Em cada trimestre do ano passado ele vendeu uma certa quantidade de garrafas em cada região do Brasil. Faça um algoritmo para ler as quantidades vendidas e escrever a quantidade total vendida em todo o país. Solução Pelo enunciado do problema, vimos que existem 20 dados de entrada, pois temos 4 trimestres no ano e cada trimestre teve uma venda para cada uma das cinco regiões do Brasil. O enunciado do problema também no leva a concluir que devemos utilizar uma estrutura matricial ao invés de vetorial. Temos vendas para regiões por trimestre. 5 Matrizes Solução (cont.) A tabela abaixo mostra uma representação possível para os dados do problema: 840260014001600210 50021009501000140 65023001100980180 40015009001150150 1 - Norte 2 - Nordeste 3 - Sul 4 - Sudeste 5 – Centro- Oeste 1º Trimestre 2º Trimestre 3º Trimestre 4º Trimestre 6 Matrizes Solução (cont.): Então o algoritmo fica assim: Variáveis quant : vetor[1..4,1..5] de inteiro; i, j, soma : inteiro; Início para i de 1 até 4 faça para j de 1 até 5 faça [[ escrever “Informe a quantidade do “, i, “º trimestre e “, j, “ª região: “; ler quant[i,j]; ]]; soma = 0; para i de 1 até 4 faça para j de 1 até 5 faça soma = soma + quant[i,j]; escrever “O total das quantidades vendidas é ”, soma; Fim.
  • 2. 2 7 Matrizes em VisuAlg Acessando os elementos de um array multidimensional: var i , j : inteiro a : vetor [1..3, 1..2] de inteiro inicio para i de 1 ate 3 faca para j de 1 ate 2 faca escrevaL(a[ i , j ] ) fimpara fimpara fimalgoritmo 8 Solução Exemplo em VisuAlg algoritmo "matriz_vendas" var quant : vetor [1..4, 1..5] de inteiro i , j , soma : inteiro inicio para i de 1 ate 4 faca para j de 1 ate 5 faca escreva("Informe a quantidade do ", i,"º trimestre e ", j, "ª região: ") leia(quant[ i , j ]) fimpara fimpara soma <- 0 para i de 1 ate 4 faca para j de 1 ate 5 faca soma <- soma + quant[ i , j ] fimpara fimpara escrevaL("O total das quantidades vendidas é ", soma) fimalgoritmo 9 Matrizes Exercício Faça um programa que solicite ao usuário os dados de uma matriz com 3 linhas e 4 colunas de números inteiros. Em seguida, exiba a matriz digitada pelo usuário, colocando todos os elementos de cada linha em uma mesma linha da tela. 10 Solução algoritmo "matriz" var i , j : inteiro a : vetor [1..3, 1..4] de inteiro inicio para i de 1 ate 3 faca para j de 1 ate 4 faca escreva("digite o valor do elemento da ",i,"º linha e ",j,"º coluna: ") leia(a[ i , j ]) fimpara fimpara escrevaL("A matriz digitada foi:") para i de 1 ate 3 faca para j de 1 ate 4 faca escreva(a[ i , j ] ) fimpara escrevaL() fimpara fimalgoritmo 11 Matrizes Exercícios Faça um programa que leia uma matriz e exiba o menor valor, o maior valor e a média dos elementos presentes nesta matriz. Crie uma matriz 7x8 onde cada elemento é a soma dos índices de sua posição dentro da matriz. DÚVIDAS ?DÚVIDAS ? Programação I ALG