Logica_de_Programacao_3_Edicao_Livro
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capítulo 4 Estruturas de dados 1 87
Quando acessa1nos o registro ge11ericamente, estan1os refere11cia11do obrigatoria1nente
todos os campos por ele envolvidos.
Exemplo
leia (Embarque);
escreva (Embarque);
Para utilizar um ca1npo especifico do registro deven1os diferenciar esse can1po. Para tal,
utilizan1os o caracter '.' (po11to), a fim de estabelecer a separação do 11ome do registro do
nome do ca1npo.
Exemplo
leia (Embarque.Poltrona) ;
escreva (Embarque.Data);
Exemplo
Utilizando o registro Embarque:
li acesso genérico ao registro
leia (Embarque); li ler todos os campos do registro
li acesso específico a um campo do registro
escreva (Embarque.Idade);
se (Embarque .Idade< 18)
então escreva (Embarque.Nome, 11 ê menor de idade. '') ;
fimse;
REGISTRO DE CONJUNTOS
Os registros vistos até agora possuíam em seus campos apenas dados de tipos prirnitivos,
entretanto, podemos dispor tan1bé1n de campos que são compostos, ou seja, formados por
outros tipos construídos.
Digamos que possuünos u1n registro de estoque de urn produto, contendo como u1n ele
seus carnpos um valor numérico que indique baixas do produto por dia da sen1ana. Te1nos,
então, um vetor de seis posições, no qual cada posição corresponde a um dia útil da semana.
(incluindo o sábado), conforrne ilustrado na Figura 4.9.