Programação
Prof. Jarbas Joaci de Mesquita Sá Junior
Variáveis compostas heterogêneas Já sabemos que um conjunto homogêneo de dados (tal como uma alcateia) é composto de variáveis do mesmo tipo (lobos). Entretanto, se tivéssemos um conjunto em que os elementos não são do mesmo tipo, teríamos um conjunto heterogêneo de dados.
Por exemplo, poderíamos ter um conjunto de animais quadrúpedes, formado por cães (matilha), camelos
(cáfila), búfalos (manada) etc.
Registros
Uma das principais estruturas de dados é o registro.
Para exemplificar, imagine uma passagem de ônibus, que é formada por um conjunto de informações logicamente relacionadas, porém de tipos diferentes, tais como número de telefone (inteiro), origem e destino
(caractere), data (caractere), distância (real), fumante
(lógico), que são subdivisões do registro (elementos do conjunto), também chamadas de campos. Logo, um registro é composto por campos que são partes que especificam cada uma das informações.
Registros
Número: 0001
De:______________
Data: ___/___/___
Poltrona:______
Fumante:_______________
Para:__________________
Horário: _____:_______
Distância: __________km
Registros
DECLARAÇÃO
tipo IDENTIFICADOR = registro
| tipo1 : campo1;
| tipo2 : campo2;
|
.
|
.
| tipon : campon; fimregistro; IDENTIFICADOR: lista de variáveis;
Registros
Exemplo
tipo REGPASSAGEM =
registro
| inteiro : NÚMERO;
| caractere : ORIGEM, DESTINO;
| caractere : DATA, HORÁRIO;
| inteiro: POLTRONA;
| real : DISTÂNCIA;
| lógico : FUMANTE; fimregistro; REGPASSAGEM: PASSAGEM;
Registros
Para utilizar um campo específico do registro, devemos diferenciar esse campo. Para tanto, usamos o caractere
“.” (ponto). leia(PASSAGEM.POLTRONA); escreva(PASSAGEM.FUMANTE);
Registros
Registro de conjuntos
Nome:_____________________________________
Código:______________ Preço:_____________
Baixa:
1
2
3
4
5
6
Registros