Créditos FEC-Unicam
Arquivos
Em Pascal estruturas de dados manipuladas fora do ambiente do programa são conhecidas como arquivos. Considera-se como ambiente do programa a memória principal, onde nem sempre é possível ou conveniente manter certas estruturas de dados. Um arquivo, armazenado num dispositivo de memória secundária, como discos e disquetes, pode ser lido ou escrito por um programa através de registros.
Antes de se declarar arquivos em um programa, deve ser declarar primeiramente o seu tipo. As formas das declarações é a seguinte:
type identificador-do-tipo = file of tipo;
lista-de-identificadores : identificador-do-arquivo;
type é uma palavra-chave;
identificador-de-tipo é o identificador associado ao novo tipo;
file of são palavras reservadas;
tipo é o tipo a que pertencem os registros do arquivo;
lista-de-identificadores são nomes associados aos arquivos.
Exemplo 4.6:
Aproveitando a declaração do tipo cadastro acima, abaixo seguem exemplos de sua utilização com arquivos.
Type cadastro = record
.
.
.
.
end;
arqcad = file of cadastro;
var
arquivo : arqcad;
arquivo2 : file of cadastro;
Arquivos
Em Pascal estruturas de dados manipuladas fora do ambiente do programa são conhecidas como arquivos. Considera-se como ambiente do programa a memória principal, onde nem sempre é possível ou conveniente manter certas estruturas de dados. Um arquivo, armazenado num dispositivo de memória secundária, como discos e disquetes, pode ser lido ou escrito por um programa através de registros.
Antes de se declarar arquivos em um programa, deve ser declarar primeiramente o seu tipo. As formas das declarações é a seguinte:
type identificador-do-tipo = file of tipo;
lista-de-identificadores : identificador-do-arquivo;
type é uma palavra-chave;
identificador-de-tipo é o identificador associado ao novo tipo;
file of são palavras reservadas;
tipo é o tipo a que pertencem os registros do arquivo;
lista-de-identificadores são nomes associados aos arquivos.
Exemplo 4.6:
Aproveitando a declaração do tipo cadastro acima, abaixo seguem exemplos de sua utilização com arquivos.
Type cadastro = record
.
.
.
.
end;
arqcad = file of cadastro;
var
arquivo : arqcad;
arquivo2 : file of cadastro;