Pascal
●
Agregados homogêneos na linguagem Pascal
Prof.ª Juliana Keiko Yamaguchi (DIN/UEM) Abril 2013
Apresentar agregados homogêneos unidimensionais
● ●
vetor (arranjo) matriz
Introdução
●
Introdução
●
●
Identificadores representam uma referência a um espaço de memória do computador onde os dados são (temporariamente) armazenados e manipulados no decorrer da execução de um algoritmo. Para um problema do tipo: “calcule e mostre a nota anual final de 1 aluno composta pela média aritmética de quatro notas”
●
Para um problema do tipo: “calcule a nota anual final de 40 alunos composta pela média aritmética de quatro notas e ao final mostre todas as médias”
●
quantas variáveis são necessárias para resolver este problema? aluno_2 aluno_1 aluno_4 aluno_3 aluno_7 aluno_6 aluno_8
quantas variáveis são necessárias para resolver este problema?
…
aluno_40
aluno_5
Vetor (Arranjo)
●
Vetor (Arranjo)
●
Vetor (ou Arranjo) é um agregado homogêneo unidimensional que representa um conjunto de elementos de um mesmo tipo referenciados por um único identificador. Os elementos desse conjunto são alocados sequencialmente na memória.
Como o conjunto é referenciado por um identificador, o que distingue os elementos dentro do conjunto é o índice, que representa a sua localização dentro do vetor. índices 1 2 3 4 5 38 39 40
●
médias →
5,6 9,3 5,9 7,7 5,6
...
7,5 6,7 8,1
Declaração de vetor em Pascal
●
Declaração de vetor em Pascal
Exemplo
program exemplo; var meu_vetor: array[1..10] of real; Begin //Programa principal //comandos End.
Na seção de declaração de objetos do programa (seção var) definir: nome_vetor:ARRAY[início..fim] of tipo; onde:
– –
nome_vetor → identificador ARRAY → palavra-chave que define a sequência de elementos início → valor do primeiro índice do vetor (deve ser um valor do tipo inteiro) fim → valor do último índice do vetor (deve ser um valor do tipo inteiro) tipo → tipo dos