SlideShare a Scribd company logo
1 of 6
Matrizes
Matrizes multidimensionais
Desafio Matrix_1 - Fluxograma + código - Ler 6 valores numa matriz de 2 linhas e 3 colunas e fazer o output da soma dos
valores. (Ciclo For)
program Matrix_1 ;
var
m:array[1..2,1..3] of integer; // estrutura da matriz
soma,contl,contc:integer;
Begin
writeln('Digite os 6 valores');
soma:=0;
for contl:=1 to 2 do // 2 linhas
for contc:=1 to 3 do // 3 colunas
readln(m[contl,contc]);
for contl:=1 to 2 do
for contc:=1 to 3 do
soma:=soma + m[contl,contc];
writeln('Soma=',soma);
end.
Inicio
soma
For
contl:=
1 to 2
do
Fim
Não
Sim
Soma, contl,
contc
m[contl,contc]
For
contlc=
1 to 3
do
soma:=soma + m[contl,contc];
Não
Sim
Matrizes
- Um só tipo de dados (conjunto ordenado de informações de mesma natureza);
- Um só nome;
- Múltiplas posições de memória identificadas por índices;
- Acesso randómico (aleatório)
Nota [2,1] vale 7,3
Características das matrizes
Sintaxe
array [ < limite inferior linha> .. < limite superior linha >, limite inferior coluna> .. < limite superior coluna >, ] of < tipo >
var m : array [1 .. 2, 1..3] of real;
Y : array [10 .. 15 , 1..3 ] of string;
Z : array [-5 .. 3 , 1..10] of integer;
var Nota : array [1 .. 2, 1..3] of real;
begin
readln( Nota [ 2,3 ] );
Nota [ 2,1 ] := 7.3 ;
Nota [ 2 ,2] := Nota [ 1,1 ] + 2
if Nota [ 1,3 ] > 6.0
then writeln (‘Aprovado’);
...
Declaração da matriz Utilização da matriz
Características e sintaxe 1 de 2
1 2 3
1
2 7,3
Matrizes multidimensionais
Pode ser: - Uma constante / nome de variável / expressão
Deve ser: inteiro ou char (dependendo do que foi definido)
Características do Índice
Sintaxe - Variável indexada
array [ < índice >]
Características e sintaxe 2 de 2
Exemplo de variável indexada
Nota [2,1] vale 7,3
1 2 3
1
2 7,3
program Matrix_1 ;
var
m:array[1..2,1..3] of integer; // estrutura da matriz
iL,iC, x,y:integer;
Begin
iL:=2;
iC:=1;
writeln('Insira um valor na linha ',iL,' coluna ',iC);
readln(m[iL,iC]);
m[iL,iC+1]:=6;
for iL:=1 to 2 do
for iC:=1 to 3 do
writeln('linha ',iL, 'coluna', iC,' - ', m[iL,iC]);
end.
Matrizes multidimensionais
1 2 3
1
2
Para verificar as notas superiores à média (Se nota>média) vamos necessitar de armazenar todas as notas, ou seja:
Vamos precisar de 30 variáveis do mesmo tipo (integer) para armazenar os valores lidos!!!!
Para resolver o problema das 30 variáveis (do mesmo tipo), vamos usar um vetor.
m
Nome do vetor
Índice – indica a posição da matriz
Valor da posição da matriz
Desafio Matrix_1 - Fluxograma + código - Ler 6 valores numa matriz de 2 linhas e 3 colunas e fazer o output da soma dos
valores. (Ciclo For)
Matrizes multidimensionais
Desafio Matrix_2 - Fluxograma + código - Construa um programa
que solicite ao utilizador as notas de 30 alunos e que calcule a
respetiva média. (Ciclo For - Matriz)
Desafio Matrix_2.1 - Fluxograma + código – Altere o programa
anterior para que indique as notas superiores à média. (Ciclo if)
program Matrix_1 ;
var
nota:array[1..2,1..3] of integer; // estrutura da matriz
soma, media,contl,contc:integer;
Begin
writeln('Digite os 6 valores');
soma:=0;
for contl:=1 to 2 do // 2 linhas
for contc:=1 to 3 do // 3 colunas
readln(nota[contl,contc]);
for contl:=1 to 2 do
for contc:=1 to 3 do
begin
soma:=soma + nota[contl,contc];
media:=soma div 6;
end;
writeln('Soma=',soma);
writeln('Média=',media);
for contl:=1 to 2 do
for contc:=1 to 3 do
begin
if nota[contl,contc]>media then
writeln('Notas superiores à média=',nota[contl,contc]);
end;
end.
Matrizes multidimensionais
Nota: Aquando da elaboração e teste dos programas é
boa prática utilizar uma matriz mais pequena para
facilitar os sucessivos testes ao funcionamento do
programa.

More Related Content

What's hot

Fichas de Avaliação: A Grande Aventura_Estudo do Meio 3.º Ano
Fichas de Avaliação: A Grande Aventura_Estudo do Meio 3.º AnoFichas de Avaliação: A Grande Aventura_Estudo do Meio 3.º Ano
Fichas de Avaliação: A Grande Aventura_Estudo do Meio 3.º AnoSónia Pereira
 
Teste Final- 6º ano - Matemática
Teste Final- 6º ano - MatemáticaTeste Final- 6º ano - Matemática
Teste Final- 6º ano - Matemáticadmj11122009
 
Estatística 8.º ano
Estatística 8.º anoEstatística 8.º ano
Estatística 8.º anoaldaalves
 
Ficha de trabalho multiplos, divisores, mdc e mmc
Ficha de trabalho multiplos, divisores, mdc e mmcFicha de trabalho multiplos, divisores, mdc e mmc
Ficha de trabalho multiplos, divisores, mdc e mmcSónia Santos
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
SequêNcias De NúMeros
SequêNcias De NúMerosSequêNcias De NúMeros
SequêNcias De NúMerosritapereira
 
HIS - PORTUGAL NO SEC XIX
HIS - PORTUGAL NO SEC XIXHIS - PORTUGAL NO SEC XIX
HIS - PORTUGAL NO SEC XIXLuís Ferreira
 
Trabalho de física Isaac Newton
Trabalho de física  Isaac NewtonTrabalho de física  Isaac Newton
Trabalho de física Isaac NewtonMoraes99
 
3º matemática areal editores (fichas)-2017
3º matemática   areal editores (fichas)-20173º matemática   areal editores (fichas)-2017
3º matemática areal editores (fichas)-2017valliajonas
 
Ae estudo do meio - alfa
Ae   estudo do meio - alfaAe   estudo do meio - alfa
Ae estudo do meio - alfaSílvia Rocha
 
Grande aventura fichas-de-avaliacao-3ano-argolas
Grande aventura fichas-de-avaliacao-3ano-argolasGrande aventura fichas-de-avaliacao-3ano-argolas
Grande aventura fichas-de-avaliacao-3ano-argolasSandra Leite
 
Sermão de Santo António - Resumo
Sermão de Santo António - ResumoSermão de Santo António - Resumo
Sermão de Santo António - Resumocolegiomb
 
282168192 a-grande-aventura-1º-ano-portugues
282168192 a-grande-aventura-1º-ano-portugues282168192 a-grande-aventura-1º-ano-portugues
282168192 a-grande-aventura-1º-ano-portuguesSónia Pereira
 
Livro de Fichas História 6º ano
Livro de Fichas História 6º anoLivro de Fichas História 6º ano
Livro de Fichas História 6º anoFilipaSilva10208
 
Ficha inglês 6º Ano - revisoes
Ficha inglês 6º Ano - revisoesFicha inglês 6º Ano - revisoes
Ficha inglês 6º Ano - revisoesAna Tapadinhas
 
Fichas matemática 2º ano - Completo.pdf
Fichas matemática 2º ano - Completo.pdfFichas matemática 2º ano - Completo.pdf
Fichas matemática 2º ano - Completo.pdfMarisaPimentel3
 

What's hot (20)

Estatística 10 Ano
Estatística 10 Ano Estatística 10 Ano
Estatística 10 Ano
 
Fichas de Avaliação: A Grande Aventura_Estudo do Meio 3.º Ano
Fichas de Avaliação: A Grande Aventura_Estudo do Meio 3.º AnoFichas de Avaliação: A Grande Aventura_Estudo do Meio 3.º Ano
Fichas de Avaliação: A Grande Aventura_Estudo do Meio 3.º Ano
 
Teste Final- 6º ano - Matemática
Teste Final- 6º ano - MatemáticaTeste Final- 6º ano - Matemática
Teste Final- 6º ano - Matemática
 
Estatística 8.º ano
Estatística 8.º anoEstatística 8.º ano
Estatística 8.º ano
 
Ficha de trabalho multiplos, divisores, mdc e mmc
Ficha de trabalho multiplos, divisores, mdc e mmcFicha de trabalho multiplos, divisores, mdc e mmc
Ficha de trabalho multiplos, divisores, mdc e mmc
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
mat 5ºano - potências
mat 5ºano - potênciasmat 5ºano - potências
mat 5ºano - potências
 
SequêNcias De NúMeros
SequêNcias De NúMerosSequêNcias De NúMeros
SequêNcias De NúMeros
 
HIS - PORTUGAL NO SEC XIX
HIS - PORTUGAL NO SEC XIXHIS - PORTUGAL NO SEC XIX
HIS - PORTUGAL NO SEC XIX
 
Trabalho de física Isaac Newton
Trabalho de física  Isaac NewtonTrabalho de física  Isaac Newton
Trabalho de física Isaac Newton
 
3º matemática areal editores (fichas)-2017
3º matemática   areal editores (fichas)-20173º matemática   areal editores (fichas)-2017
3º matemática areal editores (fichas)-2017
 
Potências 5ºano
Potências 5ºanoPotências 5ºano
Potências 5ºano
 
Ae estudo do meio - alfa
Ae   estudo do meio - alfaAe   estudo do meio - alfa
Ae estudo do meio - alfa
 
Grande aventura fichas-de-avaliacao-3ano-argolas
Grande aventura fichas-de-avaliacao-3ano-argolasGrande aventura fichas-de-avaliacao-3ano-argolas
Grande aventura fichas-de-avaliacao-3ano-argolas
 
Sermão de Santo António - Resumo
Sermão de Santo António - ResumoSermão de Santo António - Resumo
Sermão de Santo António - Resumo
 
282168192 a-grande-aventura-1º-ano-portugues
282168192 a-grande-aventura-1º-ano-portugues282168192 a-grande-aventura-1º-ano-portugues
282168192 a-grande-aventura-1º-ano-portugues
 
Livro de Fichas História 6º ano
Livro de Fichas História 6º anoLivro de Fichas História 6º ano
Livro de Fichas História 6º ano
 
Biografia de camilo
Biografia de camiloBiografia de camilo
Biografia de camilo
 
Ficha inglês 6º Ano - revisoes
Ficha inglês 6º Ano - revisoesFicha inglês 6º Ano - revisoes
Ficha inglês 6º Ano - revisoes
 
Fichas matemática 2º ano - Completo.pdf
Fichas matemática 2º ano - Completo.pdfFichas matemática 2º ano - Completo.pdf
Fichas matemática 2º ano - Completo.pdf
 

Similar to Matrizes multidimensionais - conceitos e desafios

Alg aula 07 - matrizes tp1
Alg   aula 07 - matrizes tp1Alg   aula 07 - matrizes tp1
Alg aula 07 - matrizes tp1Thalles Anderson
 
Linguagem c wellington telles - aula 06
Linguagem c   wellington telles - aula 06Linguagem c   wellington telles - aula 06
Linguagem c wellington telles - aula 06profwtelles
 
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 - ResolucaoRodrigo Kiyoshi Saito
 
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++profjr
 
Algoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlgoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlex Camargo
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - MatrizesPacc UAB
 
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
 
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
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
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxOsvano Silva
 

Similar to Matrizes multidimensionais - conceitos e desafios (20)

Aula 5 aed - matrizes
Aula 5   aed - matrizesAula 5   aed - matrizes
Aula 5 aed - matrizes
 
Alg aula 07 - matrizes tp1
Alg   aula 07 - matrizes tp1Alg   aula 07 - matrizes tp1
Alg aula 07 - matrizes tp1
 
Algoritmos - Matrizes
Algoritmos - MatrizesAlgoritmos - Matrizes
Algoritmos - Matrizes
 
Linguagem c wellington telles - aula 06
Linguagem c   wellington telles - aula 06Linguagem c   wellington telles - aula 06
Linguagem c wellington telles - aula 06
 
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++
 
Ipccea cap iv
Ipccea cap ivIpccea cap iv
Ipccea cap iv
 
Algoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlgoritmos e Programação: Matrizes
Algoritmos e Programação: Matrizes
 
Construcao de Algoritmos - Aula 11
Construcao de Algoritmos - Aula 11Construcao de Algoritmos - Aula 11
Construcao de Algoritmos - Aula 11
 
Matrizes em c#
Matrizes em c#Matrizes em c#
Matrizes em c#
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
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
 
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
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
 
Algop - aula 06 resposta exercícios
Algop - aula 06 resposta exercíciosAlgop - aula 06 resposta exercícios
Algop - aula 06 resposta exercícios
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
Pascal
PascalPascal
Pascal
 
Apostila vol1 matlab
Apostila vol1 matlabApostila vol1 matlab
Apostila vol1 matlab
 

More from Carlos Pereira

Quiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasQuiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasCarlos Pereira
 
Quiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasQuiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasCarlos Pereira
 
Quiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresQuiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresCarlos Pereira
 
Quiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresQuiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresCarlos Pereira
 
Circuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCircuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCarlos Pereira
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas DigitaisCarlos Pereira
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 
M3 descodificadorde7segmentos
M3 descodificadorde7segmentosM3 descodificadorde7segmentos
M3 descodificadorde7segmentosCarlos Pereira
 
Caderno de exercícios Sistemas digitais - Portas lógicas
Caderno de exercícios  Sistemas digitais - Portas lógicasCaderno de exercícios  Sistemas digitais - Portas lógicas
Caderno de exercícios Sistemas digitais - Portas lógicasCarlos Pereira
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOCarlos Pereira
 
Cheat sheet sistemas numericos
Cheat sheet sistemas numericosCheat sheet sistemas numericos
Cheat sheet sistemas numericosCarlos Pereira
 
Sistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoSistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoCarlos Pereira
 
Sistemas digitais e analógicos
Sistemas digitais e analógicosSistemas digitais e analógicos
Sistemas digitais e analógicosCarlos Pereira
 
TcpiP redes internas externas
TcpiP redes internas externasTcpiP redes internas externas
TcpiP redes internas externasCarlos Pereira
 

More from Carlos Pereira (20)

Quiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasQuiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicas
 
Quiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasQuiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicas
 
Quiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresQuiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais Multiplexadores
 
Quiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresQuiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadores
 
Circuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCircuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídas
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitais
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
M3 descodificadorde7segmentos
M3 descodificadorde7segmentosM3 descodificadorde7segmentos
M3 descodificadorde7segmentos
 
Caderno de exercícios Sistemas digitais - Portas lógicas
Caderno de exercícios  Sistemas digitais - Portas lógicasCaderno de exercícios  Sistemas digitais - Portas lógicas
Caderno de exercícios Sistemas digitais - Portas lógicas
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
 
Cheat sheet sistemas numericos
Cheat sheet sistemas numericosCheat sheet sistemas numericos
Cheat sheet sistemas numericos
 
Sistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoSistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de Numeração
 
Sistemas digitais e analógicos
Sistemas digitais e analógicosSistemas digitais e analógicos
Sistemas digitais e analógicos
 
Excel
ExcelExcel
Excel
 
Webforms
WebformsWebforms
Webforms
 
Java interface
Java interfaceJava interface
Java interface
 
TcpiP redes internas externas
TcpiP redes internas externasTcpiP redes internas externas
TcpiP redes internas externas
 
Java
JavaJava
Java
 
TcpiP
TcpiPTcpiP
TcpiP
 
Tcpip2
Tcpip2Tcpip2
Tcpip2
 

Recently uploaded

A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 

Recently uploaded (20)

A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 

Matrizes multidimensionais - conceitos e desafios

  • 2. Matrizes multidimensionais Desafio Matrix_1 - Fluxograma + código - Ler 6 valores numa matriz de 2 linhas e 3 colunas e fazer o output da soma dos valores. (Ciclo For) program Matrix_1 ; var m:array[1..2,1..3] of integer; // estrutura da matriz soma,contl,contc:integer; Begin writeln('Digite os 6 valores'); soma:=0; for contl:=1 to 2 do // 2 linhas for contc:=1 to 3 do // 3 colunas readln(m[contl,contc]); for contl:=1 to 2 do for contc:=1 to 3 do soma:=soma + m[contl,contc]; writeln('Soma=',soma); end. Inicio soma For contl:= 1 to 2 do Fim Não Sim Soma, contl, contc m[contl,contc] For contlc= 1 to 3 do soma:=soma + m[contl,contc]; Não Sim Matrizes
  • 3. - Um só tipo de dados (conjunto ordenado de informações de mesma natureza); - Um só nome; - Múltiplas posições de memória identificadas por índices; - Acesso randómico (aleatório) Nota [2,1] vale 7,3 Características das matrizes Sintaxe array [ < limite inferior linha> .. < limite superior linha >, limite inferior coluna> .. < limite superior coluna >, ] of < tipo > var m : array [1 .. 2, 1..3] of real; Y : array [10 .. 15 , 1..3 ] of string; Z : array [-5 .. 3 , 1..10] of integer; var Nota : array [1 .. 2, 1..3] of real; begin readln( Nota [ 2,3 ] ); Nota [ 2,1 ] := 7.3 ; Nota [ 2 ,2] := Nota [ 1,1 ] + 2 if Nota [ 1,3 ] > 6.0 then writeln (‘Aprovado’); ... Declaração da matriz Utilização da matriz Características e sintaxe 1 de 2 1 2 3 1 2 7,3 Matrizes multidimensionais
  • 4. Pode ser: - Uma constante / nome de variável / expressão Deve ser: inteiro ou char (dependendo do que foi definido) Características do Índice Sintaxe - Variável indexada array [ < índice >] Características e sintaxe 2 de 2 Exemplo de variável indexada Nota [2,1] vale 7,3 1 2 3 1 2 7,3 program Matrix_1 ; var m:array[1..2,1..3] of integer; // estrutura da matriz iL,iC, x,y:integer; Begin iL:=2; iC:=1; writeln('Insira um valor na linha ',iL,' coluna ',iC); readln(m[iL,iC]); m[iL,iC+1]:=6; for iL:=1 to 2 do for iC:=1 to 3 do writeln('linha ',iL, 'coluna', iC,' - ', m[iL,iC]); end. Matrizes multidimensionais
  • 5. 1 2 3 1 2 Para verificar as notas superiores à média (Se nota>média) vamos necessitar de armazenar todas as notas, ou seja: Vamos precisar de 30 variáveis do mesmo tipo (integer) para armazenar os valores lidos!!!! Para resolver o problema das 30 variáveis (do mesmo tipo), vamos usar um vetor. m Nome do vetor Índice – indica a posição da matriz Valor da posição da matriz Desafio Matrix_1 - Fluxograma + código - Ler 6 valores numa matriz de 2 linhas e 3 colunas e fazer o output da soma dos valores. (Ciclo For) Matrizes multidimensionais
  • 6. Desafio Matrix_2 - Fluxograma + código - Construa um programa que solicite ao utilizador as notas de 30 alunos e que calcule a respetiva média. (Ciclo For - Matriz) Desafio Matrix_2.1 - Fluxograma + código – Altere o programa anterior para que indique as notas superiores à média. (Ciclo if) program Matrix_1 ; var nota:array[1..2,1..3] of integer; // estrutura da matriz soma, media,contl,contc:integer; Begin writeln('Digite os 6 valores'); soma:=0; for contl:=1 to 2 do // 2 linhas for contc:=1 to 3 do // 3 colunas readln(nota[contl,contc]); for contl:=1 to 2 do for contc:=1 to 3 do begin soma:=soma + nota[contl,contc]; media:=soma div 6; end; writeln('Soma=',soma); writeln('Média=',media); for contl:=1 to 2 do for contc:=1 to 3 do begin if nota[contl,contc]>media then writeln('Notas superiores à média=',nota[contl,contc]); end; end. Matrizes multidimensionais Nota: Aquando da elaboração e teste dos programas é boa prática utilizar uma matriz mais pequena para facilitar os sucessivos testes ao funcionamento do programa.