Vc não axa melhor fazer em Delphi não? Vai fikar mais completo, mais bonito e mais simples.
Mas caso c vc kiser fazer em Pascal msmo, tipo vc sabe trabalhar com arquivos no pascal? tem um topico ae explicando bem, vai servir bastante, da uma lida lah.
Pra fazer o cadastro eh simples, soh vc usar registro, tipo oq eu mostrei no post de cadastro de carros... Nesse caso seria:
Type
Tpcadastro = record
Nome : string;
Idade : integer;
Telefone : integer;
cep : integer;
e faz um separado pra Endereço, pq no caso precisa de rua, numero, bairro, etc. ai vc faz outro do tipo record, Tpendereço = record
Obs.: Esse Tp q eu uso antes da palavra, não eh nenhuma regra do pascal não, jah me perguntaram isso antes heheh, Eu uso Tpvariavel pra facilitar
na hora q eu for declarar a variavel, tipo nesse caso, vc declara a var cadastro : Tpcadastro; ai na hora q vc for atribuir nome vai ser tipo string, na hora q for cep vai ser integer e por ai vai.
O registro eh em simples, ai eh soh vc dar uma lida em arquivos q vc vai saber como fazer.
Mas continuo axando q isso deveria ser feito em DELPHI, programa comercial assim não fika mto legal c vc fizer em pascal.
Tipo e c vc kiser uma ajuda pra fazer ele em delphi eh soh falar, vai ser bem mais simples de fazer.
[]`s