Arquivo em pascal
Professora: Lívia Sampaio Campos
(sampaiolivia@gmail.com)
UEPB – Campus VII – Patos
Outubro de 2009
Pontos a serem discutidos
Introdução a arquivos Arquivos binários e arquivos de texto Organização de arquivos binários Operações sobre arquivos binários
2
Introdução a arquivos
Arquivos são estruturas de dados que oferecem:
Persistência de dados (geralmente em meios magnéticos) Alta capacidade de armazenamento
Idéia da estante de livros
Armazena um conjunto de livros Capacidade limitada, porém, pode armazenar muitos livros ao mesmo tempo Os livros estão organizados em prateleiras Livros podem ser consultados Livros podem ser acrescentados Livros podem ser removidos Livros podem ser modificados
3
Introdução a arquivos
Classificação
Binário: usa o sistema binário para representar as informações Texto: usa o sistema de codificação de caracteres (ex. ASCII) para representar as informações
Operações
Abrir Ler (consultar dados) Escrever (acrescentar, modificar dados) Remover Não disponível em Pascal! Fechar
•Antes de Ler, Escrever ou Remover dados de um arquivo, executar a operação Abrir • Depois de Ler, Escrever ou Remover dados de um arquivo, executar a operação Fechar
4
Introdução a arquivos
Acesso
Sequencial: dados em sequência Direto: dados aleatórios
Sequencial
Direto
D3
5
Estudo de caso: Agenda de contatos
Imagine uma agenda de contatos...
Contém vários contatos Informação de cada contato: nome e telefone Informação permanente O que podemos fazer com a agenda?
Adicionar contatos Remover contatos Consultar contatos Abrir agenda Fechar agenda
6
Organização de arquivos binários
Um arquivo binário corresponde a uma sequência de dados de mesmo tipo armazenados no formado binário Acesso sequencial ou direto Representação
Agenda Nome Tel
0 1 2 Nome 3 4 Apontador de arquivo 5 Índice