aula 09 logica de programacao
-
Upload
aislan-rafael -
Category
Technology
-
view
5.800 -
download
5
description
Transcript of aula 09 logica de programacao
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 BlocosInício
J ← 1,2,1
i ← 1,4,1
Nota [i,,j]
Fim
Português Estruturado
programa Ler_ElementosVar NOTAS: conjunto[1..4,1..2] de real i,j: inteiroInicio 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_parafim
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 Estruturadoprograma Ler_escrever_elementosVar NOTAS: conjunto[1..8,1..4] de real i,j: inteiroInicio 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_parafim
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