Buscar

Matrizes Bidimensionais: Agrupando para Simplificar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

ALGORITMOS
Aula 9- Matrizes Bidimensionais: Agrupando para simplificar 
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Conteúdo Programático desta aula
Declarar matrizes bidimensionais;
Trecho de atribuição;
Trecho de entrada;
Trecho de saída ;
Operações básicas;
Entendendo a matriz de char ;
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
X
1
Linha 1 coluna 1
Linha 1 coluna 1
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
X
4
X
1
Linha 1 coluna 2
Linha 2 coluna 1
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
X
4
X
1
+
=
5
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
X
4
X
1
+
=
5
Linha 1 coluna 1
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
1) Armazenar 3 notas e a média de 40 alunos.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
1) Armazenar 3 notas e a média de 40 alunos.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
1) Armazenar 3 notas e a média de 40 alunos.
2) Armazenar quantidade vendida de 100 produtos em seis meses.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
1) Armazenar 3 notas e a média de 40 alunos.
2) Armazenar quantidade vendida de 100 produtos em seis meses.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
3) Armazenar os 13 salários de 50 funcionários.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
3) Armazenar os 13 salários de 50 funcionários.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
3) Armazenar os 13 salários de 50 funcionários.
4) Controle de pressão arterial em uma semana com 24 aferições por dia.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
3) Armazenar os 13 salários de 50 funcionários.
4) Controle de pressão arterial em uma semana com 24 aferições por dia.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
5) Armazenar três saltos de 12 atletas de salto em distância.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
5) Armazenar três saltos de 12 atletas de salto em distância.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
5) Armazenar três saltos de 12 atletas de salto em distância.
6) Armazenar a profissão de 200 pessoas.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
5) Armazenar três saltos de 12 atletas de salto em distância.
6) Armazenar a profissão de 200 pessoas.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Matriz do tipo float com 5 linhas e 4 colunas que deverá armazenar três notas e a média, totalizando 20 variáveis
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
O nome de uma matriz corresponde ao primeiro endereço do conjunto de endereços da Memória Principal. 
Para nos deslocarmos entre linhas e localizarmos o primeiro endereço de uma linha da matriz, usamos a expressão abaixo.
Endereço-base + número de colunas da matriz * deslocamento linha * tamanho do tipo 
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Para nos deslocarmos entre colunas de uma linha e localizarmos o primeiro endereço do elemento, usamos a expressão abaixo.
Endereço calculado pela fórmula anterior + deslocamento coluna * tamanho do tipo 
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Localizando: elemento linha 2/ coluna 3
Total: 80 posições de memória
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Localizando a linha 2
e
n
d
e
r
e
ç
o
-
b
a
s
e
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Localizando a linha 2
e
n
d
e
r
e
ç
o
-
b
a
s
e
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
e
n
d
e
r
e
ç
o
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Localizando a coluna 3
e
n
d
e
r
e
ç
o
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Localizando a coluna 3
e
n
d
e
r
e
ç
o
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Localizando a coluna 3
X
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Suponha que um médico deseje contratar você para construir um programa que possa armazenar nome completo, peso, altura e IMC de 10 pacientes. 
Ele lhe entregou um desenho parecido com o do próximo slide.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Quando armazenamos um nome numa Matriz Unidimensional, tratamos como se ela fosse uma variável simples.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Quando armazenamos um nome numa Matriz Unidimensional, tratamos como se ela fosse uma variável simples.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Quando armazenamos nomes numa matriz Bidimensional, tratamos como se ela fosse uma matriz Unidimensional.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Quando armazenamos nomes numa matriz Bidimensional, tratamos como se ela fosse uma matriz Unidimensional.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
valor é uma expressão que pode envolver constante ou operações com outra(s) matriz(es).
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
A matriz Bidimensional mat é assumida como tendo quatro linhas.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
A matriz Bidimensional pal é assumida como tendo quatro linhas.
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Numérico – bidimensional 
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Numérico – bidimensional
MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Matriz de char: declarada como Bidimensional
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Matriz de char: declarada como Bidimensional
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
, mas o trecho é de Unidimensional.
Matriz de char: declarada como Bidimensional
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
, mas o trecho é de Unidimensional.
Matriz de char: declarada como Bidimensional
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
, mas o trecho é de Unidimensional.
Matriz de char: declarada como Bidimensional
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Numérico – bidimensional 
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
Declarada como Bidimensional, mas o trecho é de Unidimensional.
char – bidimensional 
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
1) Só existem matrizes Unidimensionais e Bidimensionais?
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
1) Só existem matrizes Unidimensionais e Bidimensionais?
R: Não
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
2) Se for uma matriz tridimensional, terá três pares de colchetes? 
1) Só existem matrizes Unidimensionais e Bidimensionais?
R: Não
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
2) Se for uma matriz tridimensional, terá três pares de colchetes? 
1) Só existem matrizes Unidimensionais e Bidimensionais?
R: Não
R: Sim
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
2) Se for uma matriz tridimensional, terá três pares de colchetes? 
1) Só existem matrizes Unidimensionais e Bidimensionais?
R: Não
R: Sim
3) Na entrada e na saída, a matriz Bidimensional de char é tratada como Unidimensional já que usamos uma par de colchetes. Quando faremos uso dos dois pares de colchetes? 
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS
R:Quando precisarmos buscar um único caracter. Exemplos:
Converter para maiúscula uma letra minúscula ou vice-versa; 
Contar vogais de uma frase;
Criptografar uma mensagem;
Inverter a frase para saber se é palíndromo;
 MATRIZES BIDIMENSIONAIS: AGRUPANDO PARA SIMPLIFICAR– Aula9
ALGORITMOS

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais