Baixe o app para aproveitar ainda mais
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
Compartilhar