Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ALGORITMOS
Como vimos no captulo anterior, com o uso dos
vetores possvel, por exemplo, ler as notas de
todos os alunos de uma turma, calcular a mdia
de cada um deles e ainda calcular a mdia da
Tipos Compostos turma.
Matriz Matriz
Exemplo:
Nas matrizes podemos manipular qualquer par de
linha/coluna usando os ndices das linhas e colunas. COLUNA
Por exemplo, a varivel TABELA (3,2) representa o
valor que foi armazenado na posio da matriz, 1,1 1,2 1,3 1,4 1,5
declarada como TABELA, na linha 3 e na coluna 2. 2,1 2,2 2,3 2,4 2,5
3,1 3,2 3,3 3,4 3,5
Uma matriz representada pelo seu nome e pelo seu
tamanho (dimenso) expresso entre colchetes sendo LINHA 4,1 4,2 4,3 4,4 4,5
5,1 5,2 5,3 5,4 5,5
sempre o primeiro nmero equivalente ao nmero de 6,1 6,2 6,3 6,4 6,5
linhas e o segundo nmero representando a coluna 7,1 7,2 7,3 7,4 7,5
Varivel: tabela [4,3] 8,1 8,2 8,3 8,4 8,5
Matriz
Exemplo
Exemplo
Sintaxe no Visualg:
COLUNA Fazer um algoritmo para ler e escrever duas
tabela : vetor [1..8, 1..5] de inteiro
matrizes A e B. A matriz A com 2 linhas e 2
Nome da 1,1 1,2 1,3 1,4 1,5
colunas e a matriz B com 3 linhas e 2 colunas.
matriz
2,1 2,2 2,3 2,4 2,5
3,1 3,2 3,3 3,4 3,5
LINHA 4,1 4,2 4,3 4,4 4,5
5,1 5,2 5,3 5,4 5,5
6,1 6,2 6,3 6,4 6,5
7,1 7,2 7,3 7,4 7,5
Varivel: tabela [4,3] 8,1 8,2 8,3 8,4 8,5
1
Matriz
Exerccios:
1) Fazer um algoritmo para ler duas matrizes A e B
ambas com 5 linhas e 3 colunas e construir a matriz
C cujos elementos sero a soma dos elementos
correspondentes das matrizes A e B.
2) Fazer um algoritmo para preencher uma matriz 4x4
com os seguintes valores: 1 coluna igual a 1, na
segunda coluna igual ao da coluna 1 multiplicado
por 10, o da terceira coluna igual ao da coluna 1
multiplicado por 100 e na 4 coluna igual ao da
coluna 1 multiplicado por 1000
1 matriz 2 matriz
1 9 17 25 33 41 49 57 1 2 3 4 5 6 7 8
2 10 18 26 34 42 50 58 9 10 11 12 13 14 15 16
3 11 19 27 35 43 51 59 17 18 19 20 21 22 23 24
4 12 20 28 36 44 52 60 25 26 27 28 29 30 31 32
5 13 21 29 37 45 53 61 33 34 35 36 37 38 39 40
6 14 22 30 38 46 54 62 41 42 43 44 45 46 47 48
7 15 23 31 39 47 55 63 49 50 51 52 53 54 55 56
8 16 24 32 40 48 56 64 57 58 59 60 61 62 63 64