Aula 17
Matrizes
|
|
|
||||||||||||||||||||||||||||
|
VETOR <nome
array>: array
[dimensão] of <tipo>; Declaração e exemplo: Var Representação:
|
MATRIZ <nome array>: array [dimensões] of
<tipo>; Declaração e exemplo: Var Representação: mat[linha,coluna]
|
||||||||||||||||||||||||||||
|
Exemplo : Inclusão de 5 valores inteiros num vetor, e depois disto emitir a
soma dos mesmos. program vet_soma;
var v: array [1..5] of
integer; soma,cont:integer; Begin soma:=0;
writeln('digite os 5 valores'); for cont:=1 to 5 do
readln(v[cont]); for
cont:=1 to 5 do
soma:=soma
+ v[cont]; writeln('Soma=',soma); end. |
Exemplo: Ler 6 valores em
uma matriz de 2 linhas e 3 colunas e depois disto emitir a soma dos valores. program matriz; var m:array[1..2,1..3] of integer; soma,contl,contc:integer; Begin writeln('Digite os 6 valores'); soma:=0; for contl:=1 to 2 do for contc:=1 to 3 do readln(m[contl,contc]);
for contl:=1 to 2 do for contc:=1 to 3 do soma:=soma + m[contl,contc]; writeln('Soma=',soma); end. |
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
B) Fazer um programa que lê 16
valores e os armazene numa matriz. O programa deve mostrar esses números em
ordem, levando primeiro em consideração a coluna e depois a linha. Logo,
deve-se mostrar primeiro toda a primeira coluna e depois a segunda coluna. O
programa não deve exibir os números que estão na diagonal
principal da matriz. B) |
1) Fazer um programa que tem dois vetores do mesmo tamanho (6). O
utilizador fornecerá os dados do primeiro, e depois deverá ser armazenado e
exibido o valor do segundo vetor que é o valor do primeiro vetor vezes a posição
do elemento. Por exemplo:
vet2:
Resultado 1 6 11
16
3.1. Reformula o programa para que também indique a
posição na tabela/matriz
Resultado Linha 1 coluna 1 = 1
Linha 2 coluna 2 = 6 4 . Leia 20
números, deposite-os numa matriz e mostre os números
pares lidos. 4.1. Leia 20 números, deposite-os numa matriz e mostre os números das linhas pares. 4.2. Leia 20 números, deposite-os numa matriz e mostre os números das colunas pares. 4.3. Leia 20 números, deposite-os numa matriz e mostre os números das linhas e colunas pares. |
||||||||||||||||||||||||||||
|
Escreva
um programa em Pascal para preencher uma matriz de números pares entre 1 e
10.
|
Escreva
um programa em Pascal para preencher uma matriz de vinte primeiros números
pares e calcular a sua soma
END. |
||||||||||||||||||||||||||||
|
Escreva um programa em Pascal solicitando cinco
números, os armazenados em uma matriz e , em
seguida, calcular a média aritmética desses números .
END. |
Escreva um
programa em Pascal que, após a atribuição de números, 23 ,
45 , 68 , 99 , 10 , 15 e 4 para uma matriz , determinar a posição da matriz
|
||||||||||||||||||||||||||||
|
Escreva um programa em Pascal que, após a
atribuição de números , -2 , 5 , 8 , -9 , 10 , 15 e
para uma matriz -4 independentemente calcular a soma
END. |
Escreva um programa em Pascal que, após a
atribuição de números , 23 , 45 , 68 , 99 , 10 , 15
e 4 para uma matriz , determinar as posições da matriz em que são o valor máximo e mínimo .
|
||||||||||||||||||||||||||||
|
program limitearray; |
|
||||||||||||||||||||||||||||
ENVIAR AO PROFESSOR (PROFCARLOS2006@gmail.com) |