Algoritmos e
Programação
Thyago Maia Tavares de Farias
Aula 25
Sumário

Pascal – Arquivos
Persistência dos Dados

Armazenamento de dados



Permite a persistência da informação;
As informações poderão ser recuperadas a qualquer
momento;
O limite de armazenamento está relacionado com a
capacidade física de armazenamento;
Aplicação
Arquivos
Banco
de
Dados
Trabalhando com arquivos texto

Para trabalharmos com arquivos texto,
precisamos criar variáveis que representem os
arquivos a serem acessados por programas
desenvolvidos em Pascal;

Variáveis que representam arquivos texto são
declarados com o tipo text;

Ex.: var arquivo: text;
Trabalhando com arquivos texto

Associando um arquivo a uma variável
Utilizamos a função assign(arquivo, caminho) para
referenciar um arquivo do tipo texto em uma
variável do tipo text;
 As operações de leitura e escrita em arquivo tomam
como argumento essa variável;
 Assim, para trabalhar com um arquivo texto, deve-se
criar uma associação entre a variável do tipo text e o
arquivo armazenado;

Trabalhando com arquivos texto

Associando um arquivo a uma variável
(exemplo):
Trabalhando com arquivos texto

Funções para manipulação de arquivos
A linguagem Pascal oferece funções para criar, abrir
e fechar arquivos;
 Função rewrite(arquivo)

Cria e abre um novo arquivo;
 Se o arquivo já existir, apaga e recria;


Função append(arquivo)


Abre um arquivo já existente para escrita;
Função close(arquivo)

Fecha um arquivo previamente aberto;
Trabalhando com arquivos texto

Funções para manipulação de arquivos
(exemplo):
Trabalhando com arquivos texto

Escrevendo conteúdo no arquivo previamente
aberto

Utilizamos a função writeln(arquivo, texto) para
escrever um texto ou o conteúdo de uma variável em
um arquivo do tipo texto;
Trabalhando com arquivos texto

Exemplo:
Trabalhando com arquivos texto

Funções para a leitura de arquivos

Função reset(arquivo)


Abre um arquivo para leitura;
Função readln(arquivo, variável string)
Lê uma linha do arquivo e o armazena na variável string
indicada nos atributos da função;
 Após a leitura da linha, o programa ficará preparado para
ler a próxima linha, após a execução de outro readln;


Costuma-se utilizar a função EOF(arquivo) para
checar se o programa atingiu o fim do arquivo e não
possui mais linhas a serem lidas;
Exercício

Faça um programa de cadastro de clientes. O
programa deverá cadastrar 10 clientes em um
arquivo texto. Os dados que deverão ser
solicitados e cadastrados pelo programa são:
Nome, Endereço, Telefone e e-mail.

Faça um programa que irá exibir todos os
cadastros efetuados no programa acima;
Download

Trabalhando com arquivos texto