90 likes | 223 Views
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES). Objetivo:. Reconhecer, corretamente, o conceito de variável composta homogênea unidimensional (vetores). Declarar um vetor e desenvolver algoritmos utilizando este conceito. Definição.
E N D
Objetivo: • Reconhecer, corretamente, o conceito de variável composta homogênea unidimensional (vetores). • Declarar um vetor e desenvolver algoritmos utilizando este conceito.
Definição • As variáveis compostas homogêneas unidimensionais (vetores), conhecidas na linguagem PASCAL como arrays, correspondem a posições de memória, identificadas por um único nome, individualizadas por índices, e cujo conteúdo é de um mesmo tipo.
O nome de uma variável composta é um identificador que obedece às mesmas regras de formação de identificadores de variáveis simples. • O nome refere-se, coletivamente, a todos os elementos da variável composta. Para referência de um elemento, é necessário colocar o nome da variável, seguido de um índice, entre colchetes [ ].
Exemplo: Suponha que as notas de 10 alunos estejam armazenadas em uma variável composta (vetor), identificada por Nota Representamos da seguinte maneira: Nota 1 2 3 4 5 6 7 8 9 10 Para referenciar o terceiro elemento desta variável pode-se escrever Nota[3] e o conteúdo armazenado nesta posição é 90. O índice é a constante inteira 3.
1 2 3 4 5 6 7 8 9 10 Assim, • Nota[3]+Nota[2]= • Nota[7]-2* Nota[9]= • Nota[4]/ Nota[1]= • Nota[10] * Nota[7] - Nota[4] * Nota[1]= • Suponha i = 3, Nota[ i ]+ Nota[ i + 2 ]- Nota[ 2 * i ]=
Exemplo: Elaborar um programa que leia dez valores reais e armazene-os em um vetor, em seguida, imprima-os em ordem inversa. program usando_vetores; uses wincrt; var i : integer; v : array [1..10] of real; begin for i:=1 to 10 do begin write (‘Digite um valor ‘ ) ; readln ( v[i] ) ; end; for i:=10 downto 1 do writeln (‘Valor = ‘, v[i] ) ; end;
Exercícios 1) Elaborar um programa que leia n valores reais (n<=100) e armazene-os em um vetor, em seguida, calcule e imprima quantos são maiores que a média aritmética. 2) Elaborar um programa que leia dois vetores (vet1 e vet2) de números inteiros e, em seguida, calcule e imprima vet3 = vet1 + vet2. 3) Elaborar um programa que leia dois vetores (vet1 e vet2) de números inteiros e, em seguida, calcule e imprima vet3 = 2 * vet1 – 3 * vet2 4) Elaborar um programa que leia dois vetores (vet1 e vet2) de números inteiros e, em seguida, calcule (se possível) e imprima vet3 = vet1 / vet2;