lógica de programação - matrizes - visualg

8
Matrizes Arrays Bidimensionais Bóson Treinamentos Fábio dos Reis

Upload: fabio-dos-reis

Post on 14-Apr-2017

5.425 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Lógica de programação - Matrizes - VisualG

MatrizesArrays Bidimensionais

Bóson Treinamentos

Fábio dos Reis

Page 2: Lógica de programação - Matrizes - VisualG

Matrizes

• Uma matriz é um array bidimensional, composta por linhas e colunas, como uma tabela.

• Considere uma matriz como um conjunto de vetores interligados.

Fábio dos Reis

Bóson Treinamentos

Page 3: Lógica de programação - Matrizes - VisualG

Matrizes

Abaixo temos um exemplo de uma matriz com 4 linhas e 4 colunas:

0 1 2 3

0

1

2

3

Fábio dos Reis

Bóson Treinamentos

Page 4: Lógica de programação - Matrizes - VisualG

Matrizes

22

32

15

96

Abaixo a matriz com alguns dados inseridos:

0 1 2 3

0

1

2

3

Valor 22: posição 0,0Valor 32: posição 1,2

Valor 15: posição 2,1Valor 96: posição 3,2

Fábio dos Reis

Bóson Treinamentos

Page 5: Lógica de programação - Matrizes - VisualG

Declaração de matrizes

Declaramos uma matriz da seguinte forma:nome_matriz: vetor [x..y, w..z] de tipo

Onde x..y são os limites de linhas e w..z são os limites de colunas.

Exemplo: matriz com 5 linhas e 3 colunas:matriz: vetor [0..4, 0..2] de inteiro

Fábio dos Reis

Bóson Treinamentos

Page 6: Lógica de programação - Matrizes - VisualG

Atribuindo e acessando valores

Para atribuir um valor a uma matriz, indique a sua posição – linha e coluna:

matriz [0,0] <- 60leia (matriz[2,3])

Para ler um valor na matriz, idem:ESCREVA (matriz[0,0])

Fábio dos Reis

Bóson Treinamentos

Page 7: Lógica de programação - Matrizes - VisualG

Exemplo – criar e inserir valoresvar// declaração de uma matriz com 4 linhas e 3 colunasmatriz: vetor [0..3,0..2] de inteirolinha, coluna: inteiro

inicio// Preencher a matriz com dados digitadospara linha de 0 ate 3 faca para coluna de 0 ate 2 faca escreval ("Digite um número para inserir na matriz") leia (matriz[linha,coluna]) fimparafimpara

// Escrever um elemento da matriz na tela:escreval (matriz[0,1])

Fábio dos Reis

Bóson Treinamentos

Page 8: Lógica de programação - Matrizes - VisualG

Visualizar a matriz criada// Escrever a matriz toda na tela:para linha de 0 ate 3 faca para coluna de 0 ate 2 faca se coluna < 2 entao escreva (matriz[linha,coluna]) senao escreval (matriz[linha,coluna]) fimse fimparafimpara

Fábio dos Reis

Bóson Treinamentos