Informatica

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1257 palavras )
  • Download(s) : 0
  • Publicado : 8 de maio de 2012
Ler documento completo
Amostra do texto
Escola profissional de Trancoso
Linguagens de Programação
Eng. Márcia Bernardino
Módulo VI - Tipo Estruturado: Registros

Escola profissional de Trancoso
Linguagens de Programação
Eng. Márcia Bernardino
Módulo VI - Tipo Estruturado: Registros

Cristiana Lopes Gabriel
Nº . 6811
Informática de Gestão
2011/2012

indice
Introdução

Trata-se de um módulo que visa mostrar osregistos como um tipo de dados que permite estruturar a informação relativa a determinado assunto. Deve ser sublinhado a possibilidade de com este tipo de dados estruturado passar a haver a possibilidade de agrupar numa só variável várias informações de tipos diferenciados relativos a uma mesma entidade a representar.
Devem ser resolvidas diferentes situações práticas recorrendo sempre que possível àutilização em simultâneo de outras estruturas de dados como nomeadamente a estrutura de Tabelas.

Noção de Registos

São outro tipo de dados estruturados que permitem agrupar elementos de vários tipos diferentes, sob a forma de campos, numa mesma estrutura.

Registro (ou struct):
● Tipo de dado estruturado heterogeneo:
– Colecao de variaveis referenciadas sobre um mesmo nome.● Permite agrupar dados de diferentes tipos numa mesma estrutura (ao contrario de matrizes que possuem elementos de um mesmo tipo):
– Cada componentes de um registro pode ser de um tipo diferente.
– Estes componentes sao referenciados por um nome.

Os elementos do registro:
* Sao chamados de campos ou membros da struct.
* É utilizado para armazenar informacoes de um mesmo objeto.Exemplos:
* Carro → cor, marca, ano, placa, chassi
* Pessoa → nome, idade, endereco

Campo (field):
* Conjunto de caracteres com o mesmo significado.
* Exemplo: nome
Registro (struct ou record):
* Conjunto de campos relacionados.
* Exemplo: nome, endereco, telefone, salario e idade de uma pessoa.

Nome:________________________________Endereço:_____________________________
Telefone:_____________________________
Salário:_______________________________
Idade:_________________________________________
Registos
Campo
Nome:________________________________
Endereço:_____________________________
Telefone:_____________________________
Salário:_______________________________
Idade:_________________________________________
Registos
CampoVantagens da utilização de registos

* Os arrays agrupam informação do mesmo tipo. O seu acesso é feito através de índices.

* Exemplo: Um vector de strings armazena os nomes dos empregados de uma firma, mas esse mesmo vector ou array não pode armazenar o vencimento desses funcionários. A solução passaria por criar um Record ou então outro array.

* Enquanto que os records ou registosagrupam informação de vários tipos. O seu acesso é feito fazendo referência ao nome que os identifica.

Regras de utilização de registos
Um registo é como vimos um conjunto de vários campos. Pode ser utilizado em várias situações, exemplo, artigos de uma empresa, livros de uma biblioteca, dados estatísticos sobre países, etc.

À semelhança dos arrays os registos podem ser definidos de 2formas:

* Directamente como variável

* Como tipo de dado

Var <identificador> : Record
<lista_campos>
end;
Exemplo: var pessoa: record
nome:string [20];
idade:integer;
altura,peso:real;
end;

Var <identificador> : Record
<lista_campos>
end;
Exemplo: varpessoa: record
nome:string [20];
idade:integer;
altura,peso:real;
end;

Definir um registo como variável

* Num registo, os campos são de vários tipos de dados, isto é, podem ser inteiros, reais, vectores, matrizes, etc.

* No nosso exemplo NOME é do tipo string com 20 caracteres, o que...
tracking img