Definição de Tipos



next up previous contents
Next: Metodologia Up: Tipos de Dados Previous: Registos

Definição de Tipos

 

Para evitar estar sempre a escrever as definições das tabelas e dos registos, podemos associar nomes a essas definições:

Neste caso estamos a definir um novo tipo de dados chamado FichaAluno como sendo um registo. Note que estamos a utilizar o sinal de ``='' e não o sinal ``:''. Quando utilizamos ``:'' estamos a definir uma variável, quando utilizamos ``= estamos a definir um tipo. Podemos agora definir um tipo para a tabela de fichas de alunos:
= tab [100] de FichaAluno;

info: Alunos

A variável info do tipo Alunos é uma tabela de cem elementos, em que cada elemento é um registo com o número, nome e nota de um determinado aluno. Para obtermos o número do aluno que está na posição 25 da tabela escrevemos:
[25].NUMERO;
info[25] é um valor do tipo FichaAluno, com o selector NUMERO obtemos o número do aluno a que a ficha se refere.



Jose Franscisco Creissac Campos
Wed Jan 31 22:03:31 MET 1996