Arquivo em pascal

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (994 palavras )
  • Download(s) : 0
  • Publicado : 20 de maio de 2012
Ler documento completo
Amostra do texto
Arquivos 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 Arquivosbiná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 dedados (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 livrosao 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 aarquivos


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 aoperaçã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çãopermanente  O que podemos fazer com a agenda?

    

Adicionar contatos Remover contatos Consultar contatos Abrir agenda Fechar agenda

6

Organização de arquivos binários
  

Umarquivo 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...
tracking img