Programacao linear
Semestre 2007/2
Lucas Ferrari de Oliveira Professor Adjunto
Universidade Federal de Pelotas Depto. de Informática
Matrizes
Uma matriz é uma coleção de variáveis do mesmo tipo que é referenciada por um nome comum; Em C todas as matrizes consistem em posições contíguas na memória: o endereço mais baixo corresponde ao primeiro elemento; o endereço mais alto corresponde ao último elemento; Um elemento específico da matriz pode ser acessado por meio de um índice; Matrizes podem ter de uma a várias dimensões.
2
Matrizes
Matrizes Unidimensionais
Forma geral unidimensional:
de
se
declarar
uma
matriz
tipo nome_da_variavel[tamanho]; Como qualquer variável, as matrizes precisam ser declaradas para que o compilador possa alocar espaço na memória para elas; Tipo declara o tipo de base da matriz; Tamanho define a quantidade máxima de elementos que a matriz poderá armazenar
3
Matrizes
Matrizes Unidimensionais: Exemplos valor[100]; Declara uma matriz de 100 elementos do tipo int, chamada “valor”
4
Matrizes
Matrizes Unidimensionais: Exemplos
Em C, o índice de uma matriz inicia em 0 (zero) e termina em tamanho-1 Então, para acessar o primeiro elemento da matriz valor: valor[0] = 0;
Para acessar o último elemento da matriz nota1: valor[99] = 0;
5
Matrizes
Matrizes Unidimensionais: Exemplos double balance[20];
Declara uma matriz de 20 elementos do tipo double, chamada “balance”
6
Matrizes
Matrizes Unidimensionais: Exemplos float nota1[100];
Declara uma matriz de 100 elementos do tipo float, chamada “nota1”
7
Matrizes
Matrizes Unidimensionais: Exemplos char linha[80];
Declara uma matriz de 80 elementos do tipo char, chamada “linha” Mas para que serve isso?? Resposta: Para armazenar e poder manipular) cadeias de caracteres (strings) de interesse (palavras, frases etc)
8
Matrizes
Matrizes Unidimensionais:
Mas como o compilador calcula a quantidade de