Buscar

resumo_matrizes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

��PROGRAMAÇÃO I
PRAÇA XI-Profª: Paula Faragó ��
Recordando sobre as relações entre linha / coluna:
	DIAGONAL PRINCIPAL
	DIAGONAL SECUNDÁRIA
	elementos da DP:
L = C
	elementos da DS:
L + C = ordem + 1
	elementos acima da DP:
L < C
	elementos acima da DS:
L + C< = ordem
	elementos abaixo da DP:
L > C
	elementos abaixo da DS:
L + C > = ordem + 2
 Recordando o trecho de ARRANJO:
	
	
para( L<- 1; L <= total ; L++)
{
 para( c<- 1; c <= total ; c++)
 {
 se (L <> c) 
 { imprima "\n",L," - ", c; } 
 }
}
	
Adaptando para MATRIZ
	
	
para( L<- ______; L <= ______ ; L++)
{
 para( c<- ______; c <= ______; c++)
 {
 se (expressão) entao
 imprima "\n", nomematriz[L] [ c]; 
 } 
 }
}
Observação: expressão é uma das citadas anteriormente
	
Por que esta solução é dita ineficiente?
Porque são feitos muitos testes. Exemplo: Suponha uma matriz de ordem 60:
60 x 60 = 3600 elementos, logo 3600 testes
retirando os elementos que se encontram na diagonal, teremos: 3600 - 60 =3540
dividindo por dois, teremos 1770 testes necessários se desejarmos só os elementos abaixo ou acima da diagonal
60 testes necessários se forem os da diagonal.
	
	OBSERVE A MATRIZ N E RESPONDA:
Qual a relação entre coluna e linha para os elementos que estão na DP?
C = ____________ 
b) Quais os intervalos das linhas e colunas para os elementos que estão abaixo da DP?
L ____________ ate ____________
C ____________ ate ____________
Quais os intervalos das linhas e colunas para os elementos que estão acima da DP?
L ____________ ate ____________
C ____________ ate ____________
	
	OBSERVE A MATRIZ N E RESPONDA:
Qual a relação entre coluna e linha para os elementos que estão na DS?
C = ____________ 
b)Quais os intervalos das linhas e colunas para os elementos que estão abaixo da DS?
L ____________ ate ____________
C ____________ ate ____________
c) Quais os intervalos das linhas e colunas para os elementos que estão acima da DS?
L ____________ ate ____________
C ____________ ate ____________
SUPONHA QUE O UAL TRABALHE COM MATRIZ DE MAIS DE UMA DIMENSÃO
Sabendo-se que para dimensionar uma matriz usamos o seguinte comando na declaração de variáveis:
	tipo nome [dimensão 1 ] [dimensão 2]
onde dimensão, na prática, significa o intervalo do número de linhas, colunas, etc
 [ 5] [10 ] 5 linhas e 10 colunas
 tipo poderá ser: int, real ou string 
 nome será o que você dará à matriz dentro das regras para se nomear uma variável, 
Recordando sobre as relações entre linha / coluna
	DIAGONAL PRINCIPAL
	DIAGONAL SECUNDÁRIA
	elementos da DP:
__________________
	elementos da DS:
___________________
	elementos acima da DP:
___________________
	elementos acima da DS:
___________________
	elementos abaixo da DP:
___________________
	elementos abaixo da DS:
____________________
 Recordando o trecho de ARRANJO:
	
	
para( L<- 1; L <= ordem ; L++)
{
 para( c<- 1; c <= ordem ; c++)
 {
 se (L <> c) 
 {
 imprima "\n",L," - ", c;
 } 
 }
}
	
Adaptando para MATRIZ NO UAL
	
	
para( L<- ______; L < ______ ; L++)
{
 para( c<- ______; c < ______; c++)
 {
 se (expressão) entao
 imprima "\n", nomematriz[L] [ c]; 
 } 
 }
}
Observação: expressão é uma das citadas anteriormente
	
	
	OBSERVE A MATRIZ N E RESPONDA:
Qual a relação entre coluna e linha para os elementos que estão na DP?
C = ____________ 
b) Quais os intervalos das linhas e colunas para os elementos que estão abaixo da DP?
L ____________ ate ____________
C ____________ ate ____________
Quais os intervalos das linhas e colunas para os elementos que estão acima da DP?
L ____________ ate ____________
C ____________ ate ____________
	
	OBSERVE A MATRIZ N E RESPONDA:
Qual a relação entre coluna e linha para os elementos que estão na DS?
C = ____________ 
b)Quais os intervalos das linhas e colunas para os elementos que estão abaixo da DS?
L ____________ ate ____________
C ____________ ate ____________
c) Quais os intervalos das linhas e colunas para os elementos que estão acima da DS?
L ____________ ate ____________
C ____________ ate ____________
	TRECHO DE ENTRADA FIXANDO LINHA
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	TRECHO DE ENTRADA FIXANDO COLUNA
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	TRECHO DE SAÍDA FIXANDO LINHA
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	TRECHO DE SAÍDA FIXANDO COLUNA
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	TRECHO QUE SOMA LINHA
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	TRECHO QUE SOMA COLUNA
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	Trecho de saída para os elementos da DP 
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	Trecho de saída para os elementos da DS
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	Trecho de saída para os elementos acima da DP 
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	Trecho de saída para os elementos acima da DS
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
	Trecho de saída para os elementos abaixo da DP 
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Trecho de saída para os elementos abaixo da DS
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Conceitos de Matrizes � PAGE �1�
_1064671010.unknown
_1064671011.unknown
_1064671012.unknown
_1064671009.unknown

Outros materiais