28.02.2023 Views

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!