Projeto de Algoritmos com Implementações em Pascal e C

Page 47

26

Projeto de Algoritmos

Um tipo estruturado registro é uma união de valores de tipos quaisquer, cujos campos podem ser acessados pelos seus nomes. Exemplos: type data

= record dia : 1..31; mês : 1..12; end; type pessoa = record sobrenome primeironome aniversário sexo end;

: : : :

alfa; alfa; data; (m, f);

Declarada a variável var p: pessoa; valores particulares podem ser atribuídos como se segue p.sobrenome p.primeironome p.aniversário.dia p.aniversário.mês p.sexo

:= := := := :=

’Ziviani’; ’Patricia’; 21; 10; f;

A Figura 1.7 ilustra este exemplo. Ziviani Patricia 21 10 f pessoa p Figura 1.7 Registro do tipo pessoa.

Um tipo estruturado conjunto define a coleção de todos os subconjuntos de algum tipo simples, com operadores especiais ∗ (interseção), + (união), − (diferença) e in (pertence a) definidos para todos os tipos conjuntos. Exemplos: type conjint = set of 1..9; type conjcor = set of cor; type conjchar = set of char;


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.