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

aula 09 logica de programacao

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