aula 09 logica de programacao

6.287 visualizações

Publicada em

Matrizes com mais de uma dimensão

Publicada em: Tecnologia, Educação
  • Seja o primeiro a comentar

aula 09 logica de programacao

  1. 1. Lógica de Programação Matrizes com mais de uma dimensão
  2. 2. Introdução <ul><li>Vetor – Matriz de única variável indexada com uma dimensão (uma coluna e várias linhas) </li></ul><ul><li>Matriz bidimensional – Tabelas com mais colunas, em que as variáveis ficam nas posições horizontais e verticais. </li></ul>
  3. 3. Operações Básicas 1 2 3 4 5 1 2 3 4 5 6 7 8 Colunas Linhas
  4. 4. Atribuição de uma Matriz <ul><li>VARIÁVEL : conjunto [<dimensão1>,<dimensão2>] de <tipo de dado> </li></ul><ul><li><dimensão1> e <dimensão2> são a indicação do tamanho da tabela </li></ul><ul><li><tipo de dado> tipo da matriz (lógica, numérica, caractere) </li></ul>
  5. 5. Leitura dos dados de uma Matriz <ul><li>Operação leia seguida da variável e seu índices </li></ul><ul><li>leia teste[1,1] </li></ul><ul><li>readln(teste[1,1]) </li></ul>
  6. 6. Diagrama de Blocos Início J ← 1,2,1 i ← 1,4,1 Nota [i,,j] Fim
  7. 7. Português Estruturado <ul><li>programa Ler_Elementos </li></ul><ul><li>Var </li></ul><ul><li>NOTAS: conjunto [1..4,1..2] de real </li></ul><ul><li>i,j: inteiro </li></ul><ul><li>Inicio </li></ul><ul><li>para i de 1 até 4 passo 1 faça </li></ul><ul><li>para j de 1 até 2 passo 1 faça </li></ul><ul><li>leia NOTAS[i,j] </li></ul><ul><li>fim_para </li></ul><ul><li>fim_para </li></ul><ul><li>fim </li></ul>
  8. 8. Pascal <ul><li>program Ler_elementos ; </li></ul><ul><li>var </li></ul><ul><li>notas: array[1..4,1..2] of real ; </li></ul><ul><li>i,j: integer; </li></ul><ul><li>begin </li></ul><ul><li>for i:=1 to 4 do </li></ul><ul><li>for j:=1 to 2 do </li></ul><ul><li>readln (notas[i,j]); </li></ul><ul><li>end. </li></ul>
  9. 9. Escrita dos dados de uma Matriz <ul><li>Operação escreva seguida da variável e seu índices </li></ul><ul><li>escreva teste[1,1] </li></ul><ul><li>writeln(teste[1,1]) </li></ul>
  10. 10. Diagrama de Blocos Início J ← 1,2,1 i ← 1,4,1 Nota [i,,j] J ← 1,2,1 i ← 1,4,1 Fim Nota[i,j]
  11. 11. Português Estruturado <ul><li>programa Ler_escrever_elementos </li></ul><ul><li>Var </li></ul><ul><li>NOTAS: conjunto [1..8,1..4] de real </li></ul><ul><li>i,j: inteiro </li></ul><ul><li>Inicio </li></ul><ul><li>para i de 1 até 8 passo 1 faça </li></ul><ul><li>para j de 1 até 4 passo 1 faça </li></ul><ul><li>leia NOTAS[i,j] </li></ul><ul><li>fim_para </li></ul><ul><li>fim_para </li></ul><ul><li>para i de 1 até 8 passo 1 faça </li></ul><ul><li>para j de 1 até 4 passo 1 faça </li></ul><ul><li>escreva NOTAS[i,j] </li></ul><ul><li>fim_para </li></ul><ul><li>fim_para </li></ul><ul><li>fim </li></ul>
  12. 12. Pascal <ul><li>program Ler_elementos ; </li></ul><ul><li>var </li></ul><ul><li>notas: array[1..4,1..2] of real ; </li></ul><ul><li>i,j: integer; </li></ul><ul><li>begin </li></ul><ul><li>for i:=1 to 4 do </li></ul><ul><li>for j:=1 to 2 do </li></ul><ul><li>readln (notas[i,j]); </li></ul><ul><li>for i:=1 to 4 do </li></ul><ul><li>for j:=1 to 2 do </li></ul><ul><li>writeln (notas[i,j]); </li></ul><ul><li>end. </li></ul>
  13. 13. Referências <ul><li>ASCENCIO, Ana Fernanda Gomes .  Logica de programaçao com Pascal . São Paulo: Makron Books, 1999. 108. </li></ul><ul><li>Jayr F.de Oliveira , Jose Augusto N.g. Manzano . Algoritmos: Lógica para Desenvolvimento de Programação de Computadores </li></ul>

×