Registos
TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS – 10º ano
Ano lectivo 2006/2007
MÓDULO 5 – REGISTOS (RECORDS )
Conceito de registo como estrutura de dados
Os registos ou records são um outro tipo de dados estruturados que permitem agrupar dados de vários tipos diferentes, sob a forma de campos. Tal como acontece com outros tipos de dados, os records também podem ser definidos directamente como variáveis ou primeiramente como tipos, para depois se definirem variáveis com base nesse tipo. A principal diferença que se pode apontar entre um vector (array) e um registo (record) é que, enquanto um vector agrupa um conjunto de dados todos do mesmo tipo, um record pode conjugar diferentes tipos de dados na mesma estrutura. Todavia, existem diferenças importantes, sobretudo no modo de acesso aos elementos de um e de outro tipo de estrutura. Esta estrutura de dados não está, no entanto, disponível em todas as linguagens de programação.
Definição de records em Pascal
Tal como acontece com outros tipos de dados, em Pascal, a definição de um registo pode ser feita directamente como variável ou como tipo. Declaração de um record directamente como VARIÁVEL A declaração de um record directamente como variável assume, genericamente, a seguinte formato: var «identificador»: record «lista de campos» end; Exemplo: var pessoa: record nome : string[30]; idade : integer; altura, peso : real; end; O início da definição de um registo começa com a palavra record e termina obrigatoriamente com a palavra end. Cada campo é designado por um identificador próprio, seguido de dois pontos e a indicação do tipo de dados a que esse elemento corresponde.
Programação e Sistemas de Informação
Página 1 de 4
Escola Secundária de Caldas de Vizela
TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS – 10º ano
Ano lectivo 2006/2007
Quando dois ou mais campos pertencem ao mesmo tipo de dados, podem incluirse no mesmo grupo, separado