de Programao II
2 perodo / 2014
Prova P2/N2
Material de Apoio
Gefferson Librelato
gefferson@fadep.br
ATENO
Prova P2 da N2 no dia 25/11/2014:
Individual
UNITS
UNITS
UNITS
UNITS - CHAMADA
ARQUIVOS BINRIOS
RECORDTYPE
RECORDTYPE
Ex:
Empregado
ID
Nome
Idade
Salario
ARQUIVOS BINRIOS
EDIO DE REGISTROS
Abre o arquivo
Fecha o arquivo.
Abre-se o arquivo
Tem que criar um CONTADOR para salvar a posio do registro dentro do arquivo.
Percorre todos os registros do arquivo procurando o registro correto (geralmente pela
chave primria) e incrementado o contador de posio.
Se encontrar o registro:
Utilizando o comando SEEK, move o cursor para a posio salva no CONTADOR de posio.
Grava o registro NA POSIO do registro que foi localizado.
Finaliza o loop se encontrou.
Fecha o arquivo
ARQUIVOS BINRIOS
EXCLUSO DE
REGISTROS
EXCLUSO LGICA
EXCLUSO LGICA
PASSO 1 ALTERAR O RECORDTYPE
EXCLUSO LGICA
PASSO 2 PROCEDURE PARA ASSINALAR COMO EXCLUDO.
EXCLUSO LGICA
PASSO 2 PROCEDURE PARA ASSINALAR COMO EXCLUDO.
EXCLUSO LGICA
PASSO 3 PROCEDURE PARA ESCOLHER O REGISTRO A SER EXCLUDO.
EXCLUSO LGICA
PASSO 3 PROCEDURE PARA ESCOLHER O REGISTRO A SER EXCLUDO.
EXCLUSO LGICA
PASSO 4 ALTERAR AS ROTINAS QUE MOSTRAM REGISTROS.
EXCLUSO LGICA
PASSO 4 ALTERAR AS ROTINAS QUE MOSTRAM REGISTROS.
EXCLUSO FSICA
EXCLUSO FSICA
EXCLUSO FSICA
Glossrio:
<var>: file of <record>;
reset(<ponteiro>);
filesize(<ponteiro>)
seek(<ponteiro>,<posicao>)
rewrite(<ponteiro>)
write(<ponteiro>,<var>)
read(<ponteiro>,<var>)
eof (<ponteiro>)
close(<ponteiro>)
erase(<ponteiro>)
rename(<ponteiro>,'novo_nome')
Glossrio:
Gravar um registro em um arquivo binrio
Declarao de um type
Record
<var> = Record
<field1> : <tipo>;
<field2> : <tipo>;
...
end;