SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PPTX
Algoritmos - Vetores
PDF
Algoritmos e Programação: Matrizes
PPT
aula 10 logica de programacao
ODP
aula 05 - Logica de programacao
PDF
aula 07 - Logica de programacao
PPT
aula 11 de logica de programacao
PPTX
Algoritmos - Comandos de Seleção
PPTX
Algoritmos - Comandos de Controle de Programa
Algoritmos - Vetores
Algoritmos e Programação: Matrizes
aula 10 logica de programacao
aula 05 - Logica de programacao
aula 07 - Logica de programacao
aula 11 de logica de programacao
Algoritmos - Comandos de Seleção
Algoritmos - Comandos de Controle de Programa

Destaque (20)

ODP
aula 06 - Logica de programacao
ODP
Aula 02 - Lógica de Programação
PPTX
Algoritmos - Matrizes
ODP
aula 04 - Logica de programacao
PPTX
Algoritmos - Paradigmas de Programação
PPTX
Algoritmos - Pseudocódigo
PDF
aula 08 - Logica de Programacao
ODP
aula 03 - Lógica de programação
ODP
Aula 01 - Algoritmo e Programação
PPT
Material de Apoio de Algoritmo e Lógica de Programação
PPT
Lógica de Programação
PPTX
Banco de dados aula 07
PPTX
Curso de progrmação para crianças e adolescentes
PDF
Minicurso pygame
PDF
Concurso de Pitch - EDIFPI
PPTX
Algoritmos - Introdução à Computação
PDF
Programação lógica
PPTX
Lógica de programação
PPTX
Algoritmos - Registros
PDF
Análise Estática de Código: Aplicações
aula 06 - Logica de programacao
Aula 02 - Lógica de Programação
Algoritmos - Matrizes
aula 04 - Logica de programacao
Algoritmos - Paradigmas de Programação
Algoritmos - Pseudocódigo
aula 08 - Logica de Programacao
aula 03 - Lógica de programação
Aula 01 - Algoritmo e Programação
Material de Apoio de Algoritmo e Lógica de Programação
Lógica de Programação
Banco de dados aula 07
Curso de progrmação para crianças e adolescentes
Minicurso pygame
Concurso de Pitch - EDIFPI
Algoritmos - Introdução à Computação
Programação lógica
Lógica de programação
Algoritmos - Registros
Análise Estática de Código: Aplicações
Anúncio

Semelhante a aula 09 logica de programacao (20)

PDF
Aula 5 aed - matrizes
PDF
Ipccea cap iv
PDF
Alg aula 07 - matrizes tp1
PDF
Lógica de Programação - Unimep/Pronatec - Aula10
PPSX
Lógica de Programação
PPTX
Estrutura de linguagem de programação - Aula 2.pptx
PDF
53297189 apostila-algoritmo-e-logica-i
PPT
minicurso_Matlab_ssssssssssssssasdasdOctave.ppt
PDF
Lógica de Programação - Unimep/Pronatec - Aula03
PDF
Estruturação de Linguagens de Programação (Pascal e C++)
PPTX
PDF
Aula 01
PPTX
Algoritmo e lógica de programação - Aula 1
PDF
Linguagem c wellington telles - aula 06
PPT
Introdução a Algoritmos e Programas.ppt
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PDF
Programacao de macros_com_libre_office_basic_slideshare
Aula 5 aed - matrizes
Ipccea cap iv
Alg aula 07 - matrizes tp1
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação
Estrutura de linguagem de programação - Aula 2.pptx
53297189 apostila-algoritmo-e-logica-i
minicurso_Matlab_ssssssssssssssasdasdOctave.ppt
Lógica de Programação - Unimep/Pronatec - Aula03
Estruturação de Linguagens de Programação (Pascal e C++)
Aula 01
Algoritmo e lógica de programação - Aula 1
Linguagem c wellington telles - aula 06
Introdução a Algoritmos e Programas.ppt
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Programacao de macros_com_libre_office_basic_slideshare
Anúncio

Mais de Aislan Rafael (19)

PDF
Acelerando ideias:criando startups
PDF
Aula 04 - POO - Estruturas de Controle e Repetição
PDF
Aula 03 - POO - Um pouco mais sobre variáveis
PDF
Aula 02 POO - Meu Primeiro Código
PDF
Aula 01 - POO - Bem Vindo a Objetolândia!
PDF
Nowid - Informações Qualificadas para Eventos
PDF
Empreendedorismo digital: Acelerando Ideias
PPTX
Apresentação do Instituto Multicom durante o Primeiro LedBOX
PDF
Processo criativo: transformando ideias em produtos digitais
PDF
Startup Enxuta: Navegando no mar de incertezas
PDF
Coordenação de Informática - 2011
ODP
Programando Soluções
ODP
Sistema Nervoso Digital
PPT
Apresentação do Artigo - Casa Apis e COCAJUPI
ODP
Programador – Como Me Tornar Um!
PPT
Web - O que um geek antenado deve conhecer
PPT
Portais da COCAJUPI e Casa Apis
ODP
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
PDF
Epistemer
Acelerando ideias:criando startups
Aula 04 - POO - Estruturas de Controle e Repetição
Aula 03 - POO - Um pouco mais sobre variáveis
Aula 02 POO - Meu Primeiro Código
Aula 01 - POO - Bem Vindo a Objetolândia!
Nowid - Informações Qualificadas para Eventos
Empreendedorismo digital: Acelerando Ideias
Apresentação do Instituto Multicom durante o Primeiro LedBOX
Processo criativo: transformando ideias em produtos digitais
Startup Enxuta: Navegando no mar de incertezas
Coordenação de Informática - 2011
Programando Soluções
Sistema Nervoso Digital
Apresentação do Artigo - Casa Apis e COCAJUPI
Programador – Como Me Tornar Um!
Web - O que um geek antenado deve conhecer
Portais da COCAJUPI e Casa Apis
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
Epistemer

Último (20)

PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
Aula sobre desenvolvimento de aplicativos
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Processos na gestão de transportes, TM100 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Curso de Java 9 - (Threads) Multitarefas.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e liquidação no SAP Transportation Management, TM130 Col18
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Apple Pippin Uma breve introdução. - David Glotz
Aula 18 - Manipulacao De Arquivos python
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Aula sobre desenvolvimento de aplicativos
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
COBITxITIL-Entenda as diferença em uso governança TI

aula 09 logica de programacao

  • 1. Lógica de Programação Matrizes 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 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)
  • 5. Leitura dos dados de uma Matriz Operação leia seguida da variável e seu índices leia teste[1,1] readln(teste[1,1])
  • 6. Diagrama de Blocos Iní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 dados de uma Matriz Operação escreva seguida da variável e seu índices escreva teste[1,1] writeln(teste[1,1])
  • 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. 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, 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