Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

24/05/2021
1
Estrutura dE dados
MatrIZEs
varIávEIs coMpostas MultIdIMEnsIonaIs
hoMogênEas
2
 Matriz é um conjunto de dados do tipo vetor, com duas 
ou mais dimensões, identificadas pelo mesmo nome.
 Os itens de uma matriz são todos do mesmo tipo de 
dado (homogêneo).
 Na prática, as matrizes formam tabelas na memória.
 Como as variáveis têm o mesmo nome, o que as diferem 
são os índices (variáveis inteiras) que referenciam sua 
localização dentro da variável, representando cada di-
mensão da matriz (linhas, colunas, ...)
Para as matrizes de duas dimensões, linha e coluna.
aprEsEntaM as sEguIntEs caractErístIcas
3
Imaginem que necessitamos guardar as notas de 3 provas
de 4 alunos.
Neste caso precisamos de uma variável de duas (2) dimen-
sões. 
Numa dimensão (linha) guardamos os alunos e na outra
dimensão (coluna) as notas de cada prova.
→ j 
↓ 3.5 5.0 5.5
i 2.5 4.0 6.0
7.5 7.0 7.0
5.0 5.0 6.5
4
nota[1,1] ← 3.5
nota[1,2] ← 5.0
nota[1,3] ← 5.5
Atribuição de valores a cada elemento da matriz
variável[linha, coluna] ← conteúdo do elemento (valor)
nota[2,1] ← 2.5
nota[2,2] ← 4.0
nota[2,3] ← 6.0
24/05/2021
2
5
Declaração de variável do tipo matriz em Algoritmos
Declare nota[80,5] numérica
Nota é o nome da variável do tipo matriz;
Oitenta (80) é a quantidade máxima de linhas (alunos);
Cinco (5) é a quantidade máxima de colunas (notas);
Numérica, inteiro ou real, é o tipo dos elementos que ela irá
guardar. Também pode ser literal;
Cada posição de cada elemento (nota) é identificado por dois
índices, linha e coluna, que também são variáveis do tipo inteiro.
6
Leitura de uma matriz
declare nota[80,5], i, j numéricas
Leitura de matriz de 50 alunos com 3 provas cada um.
para i ← 1 até 50 faça
início
para j ← 1 até 3 faça
início
escreva “Digite a nota”, j, “do aluno”,i
leia nota[i,j]
fim para
fim para
7
Escrita da matriz lida anteriormente
para i ← 1 até 50 faça
início
escreva “Aluno”, i
para j ← 1 até 3 faça
início
escreva “Nota”, j, “=”, nota[I,j] 
fim para
fim para
8
Declaração de uma matriz em linguagem C
tipo identificador[ d1 ][ d2 ] … [ dn ]
Onde:
 tipo: é o tipo das variáveis a serem criadas. 
Ex: float, int, char;
 identificador: é o nome que será utilizado para referenciar o
conjunto de variáveis;
 d1, d2,…,dn: são as quantidades de valores (elementos) que 
serão criados em cada dimensão. 
 O tamanho de cada dimensão é colocada dentro de um col-
chete.
Obs: o primeiro elemento da matriz está na linha zero(0) e na
coluna zero(0).
24/05/2021
3
9
Leitura de uma matriz em linguagem C
float nota[80][5];
int i, j;
Leitura de uma matriz de notas para 50 alunos e 3 provas
for (i = 0; i

Mais conteúdos dessa disciplina