Escolar Documentos
Profissional Documentos
Cultura Documentos
Um arquivo é uma estrutura utilizada pelo sistema operacional para armazenar informações
em um dispositivo (disco ou fita).
Na estrutura de dados de um programa será uma “coleção” de registros de mesma espécie.
CAMPO conjunto de um ou mais dados consecutivos que nos trazem algum tipo de
informação útil. Cada campo tem tamanho (número de bytes que ocupa) e tipo específico (os
principais são alfanuméricos, zonado, compactado e binário).
REPRESENTAÇÃO DE NÚMEROS:
F D
Onde F é a zona e D é o dígito. O último dígito será representado por F se o número é sem
sinal, C se o número é positivo com sinal e D se o número é negativo.
Exemplos:
F F C
1 2 3
F F D
1 5 1
Representar o número 146 na forma zonada:
F F F
1 4 6
Números compactados:
São facilmente lidos e apresentam grande fator de economia. Podem ter de 1 a 16 bytes.
1 3
2 C
1 1
5 D
1 6
4 F
Observe que este campo ocupa 2 bytes (3 números + dígito positivo/negativo). Existe uma
regra para calcular quantos bytes ocupa o campo compactado:
1 3 5
2 4 F
Quando o campo aceitar 5 números (PIC 9(05) COMP-3, como no exemplo acima)
somamos 1 e dividimos o resultado por 2. Portanto o campo ocupa 3 bytes: (5+1) /2 = 3 bytes
0 2 4
1 3 F
Quando o campo tiver 4 números (PIC 9(04) COMP-3, como no exemplo acima) dividimos
por 2 e somamos 1 no resultado: 4/2 + 1 = 3 bytes.
C caracter (alfanumérico)
N numérico
P numérico compactado
B binário
MODOS DE ORGANIZAÇÃO:
1. Seqüencial os registros são gravados e lidos no arquivo em seqüência, sem que haja
uma preocupação com sua ordem. Um arquivo desse tipo somente poderá ser lido registro
por registro (seqüencialmente).
NOMENCLATURA:
1. Arquivo em disco:
2. Arquivo em fita:
MÉTODOS DE ACESSO:
2. Aleatório qualquer registro do arquivo pode ser acessado quantas vezes for necessário.
É o método utilizado para arquivos indexados.
CHAVE DE ÍNDICE:
OPERAÇÕES BÁSICAS:
1. ABRIR abrir um arquivo significa disponibilizá-lo para uso, dando permissão de acesso
através do sistema operacional. O comando de abertura deve ser o primeiro executável em
um programa. Não é possível fazer qualquer operação em um arquivo antes de abri-lo.