Beruflich Dokumente
Kultur Dokumente
www.4linux.com.br
www.4linux.com.br
www.4linux.com.br
www.4linux.com.br
So estruturas de dados que armazenam uma srie de elementos, geralmente do mesmo tamanho e tipo de dados.
www.4linux.com.br
www.4linux.com.br
Cada autor diferencia de um modo. Vamos considerar para estudo o que segue: - Array ou arranjo um termo abrangente para qualquer tamanho armazenamento - Vetor um array unidimensional - Matriz um array bidimensional
www.4linux.com.br
www.4linux.com.br
www.4linux.com.br
www.4linux.com.br
O ndice determina a posio de um valor no Array, e portanto tambm o identifica unicamente. Se o Array possui mais de uma dimenso, ento um conjunto de ndices (dois, trs, etc) utilizado.
www.4linux.com.br
O que dimenso?
www.4linux.com.br
Os Arrays so estruturas de dados que podem ser representados graficamente. Ento, possvel ter matrizes chamadas unidimensionais (representadas por uma linha), bidimensionais (representadas por um quadrado ou tabela tipo planilha eletrnica), tridimensionais (representadas por um cubo). Acima disso, a representao grfica j no fcil nem comum.
www.4linux.com.br
www.4linux.com.br
www.4linux.com.br
Na maioria das linguagens exigido dimensionar (determinar os limites) do Array em sua definio ou declarao. Ou seja, elas so ESTTICAS. Ao contrrio das LISTAS, que so dinmicas. Entretanto, algumas linguagens permitem a alocao dinmica de Arrays.
www.4linux.com.br
www.4linux.com.br
Apesar de matrizes terem um uso intensivo em simulaes matemticas, em programao elas possuem tambm outras utilidades, em especial a organizao de conjuntos de dados semelhantes.
www.4linux.com.br
www.4linux.com.br
www.4linux.com.br
www.4linux.com.br
Exemplo: algoritmo teste; variveis vetor : matriz[20] de inteiros; matriz : matriz[10][10] de caracteres; fim-variveis
www.4linux.com.br
Como atribuir valores ao array? preciso atribuir valor varivel informando o ndice. vetor[1] := 50; matriz[6][6] := Miguel;
www.4linux.com.br
Como podemos utilizar laos para alimentar vetores? para i de 1 at 10 passo 1 faa vetor[i] := i; fim-para
www.4linux.com.br
Como podemos utilizar laos para alimentar matrizes? para i de 1 at 10 passo 1 faa para j de 1 at 10 passo 1 faa vetor[i][j] := i + j; fim-para fim-para
www.4linux.com.br
O que so listas?
www.4linux.com.br
So estruturas de dados que armazenam uma srie de elementos dinamicamente, mas no possuem ndices, apenas uma referncia para o item anterior e posterior. Portanto, no podem ser acessadas diretamente, apenas em sequencia
www.4linux.com.br
www.4linux.com.br
Misso Online 1: Faa um algoritmo que solicite e armazene as temperaturas colhidas numa cidade nos 365 dias do ano. 15 minutos
www.4linux.com.br
/* Resposta */ algoritmo temperatura; variveis temp : matriz[365] de reais; i, t: inteiro; fim-variveis incio para i de 1 at 10 faa imprima(Insira a temperatura do dia nmero: , i); leia(t); temp[i] := t; fim-para fim
www.4linux.com.br
Misso Online 2: Crie um algoritmo que leia e armazene as 5 alternativas de um questionrio de 10 questes. 15 minutos
www.4linux.com.br