Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1 1. VARIÁVEIS COMPOSTAS HOMOGÊNEAS Uma VARIÁVEL pode ser interpretada como um ELEMENTO, e uma ESTRUTURA de DADOS como um CONJUNTO. Quando uma determinada Estrutura de dados for composta de variáveis com o mesmo tipo primitivo, temos um conjunto homogêneo de dados. O tipo de dado homogêneo recebe diversos outros nomes, tais como: variáveis indexadas, variáveis compostas, arranjos, vetores, matrizes, ou tabelas em memória. Unidimensionais: Vetores. Multidimensionais: Matrizes. 1.1. Variáveis Compostas Unidimensionais – VETORES As variáveis compostas, são um conjunto de variáveis de memória, sob o mesmo nome e tipo, identificados por um índice. Caracteriza-se por ser definida uma única variável dimensionada com um determinado tamanho. A dimensão de uma matriz unidimensional (Vetor) é constituída por constantes inteiras e positivas. Os nomes dados as matrizes seguem às mesmas regras de nomes utilizados em variáveis simples. Declaração: Lista de Variáveis: Vetor [LI..LF] de <tipo> Onde: LI - Limite Inicial do índice do vetor. LF - Limite Final do índice do vetor. <tipo> - representa qualquer um dos tipos básicos ou tipo anteriormente definidos. <Lista de Variáveis> - lista de variáveis (separadas por vírgulas) que terão o mesmo tipo denotado pelo IDENTIFICADOR. conteúdo conteúdo conteúdo conteúdo conteúdo conteúdo A A[1] A[2] A[3] A[4] A[5] 1 2 3 4 5 A 2 Exemplos: Algoritmo Exemplo-Vetor Var A,B : Vetor [1..10] de Inteiros C: vetor [11..20] de Real Observações: ✓ LI, é sempre menor que lF. ✓ LI, pode ser diferente de 1. ✓ O limite do vetor geralmente é dependente da memória. ✓ LI e LF, não podem receber variáveis. ✓ Nº de elementos dentro do intervalo -> LF - LI + 1 Manipulação: A referência a um elemento do vetor deve sempre ser feita através do nome acompanhado do índice. O índice mostra qual a posição do vetor se encontra o dado (informação). Exemplos: Var X: vetor [5] de inteiro Início Início Ler (A[1], A[2], A[3], A[4], A[5]) Para (i← 1, i<=5, i← i+1) faça Escrever (A[1], A[2],A[3], A[4], A[5]) Ler (A[i]) Fim Escrever (A[i]) Fim-Para Fim Linguagem C: main( ) { int i, X[5]; for (i = 1; i<=5; i++) { printf (“Informe um número: “); scanf (“%d”, &X[i]); } for (i = 1; i<=5; i++) printf (“%d ”, X[i]); system (“PAUSE”); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 A B C
Compartilhar