Logica_de_Programacao_3_Edicao_Livro
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
86 1 Lógico de programação
Declaração
Para usarn1os un1 registro precisan10s, prilneira1nente, definir e1n detalhes como é constituído
o tipo co11struído, especifica11do todos os campos e, depois, declarar uma ou 1nais
variáveis, associando os identificaclores de variáveis ao identificador do tipo registro.
Para definirrnos o tipo construído registro, seguimos a seguinte sintaxe:
<(
L
~
~
ō
t i po
idRegistro
r = registro
\
tipo primitivo - • - IdCampo - • - fimregistro 1
•
• , - \
'
-
'
Ern que:
i dReg is t ro: representa o nome associado ao tipo registro construído;
tipo primitivo: representa qualquer u1n dos tipos básicos ou tipo anteriormente definido;
IdCampo: representa o nome associado a cada campo do registro.
Exemplo
A definição do registro da Figura 4.8 poderia ser feita da seguinte forma:
li definição do tipo registro
tipo regEmbarque = registro
inteiro: NumPas, NumPoltrona , Idade;
caract er: Nome, Data, Origem, Destino, Hor;
fimregistro ;
li declaração da variável composta do tipo registro definido
regEmbarque: Embarque;
O exemplo corresponde à definiçã o de um modelo regEmbarque de um registro e à
criação de uma variáve l composta chamada Embarque, capaz de conter oito subdivisões
(ca mpos do registro).
Manipulação
Em determinados n1omentos podemos precisar de todas as info1mações contidas no
registro (Embarque) ou de apenas algun1 ca1npo do registro (co1no, freqüentemente, o nú-
1nero da poltrona).