Estrutura de Dados II |
Trabalhos
Terceiro Trabalho
Exercício 10
Preparar um programa para criar um arquivo multilista
a partir de um arquivo seqüencial e recuperar registros por
uma chave secundária.
Os dados serão obtidos de registros com a seguinte composição
de campos:
IDENTIFICAÇÃO |
TIPO |
TAMANHO |
Matrícula |
Literal |
7 |
Nome |
Literal |
32 |
Endereço |
Literal |
32 |
Período |
Numérico |
1 |
Os registros de dados serão precedidos
de registros indicadores de transações com um caractere
na octogésima coluna, com os seguintes códigos:
CÓDIGO |
TRANSAÇÃO |
C |
Criação do arquivo multilista |
S |
Recuperação pela chave secundária |
Os dados estão no arquivo EDIIA4.TXT com a seguinte composição
· Registro de Transações
· Registros de Dados
Todos os registros de dados possuem os mesmos campos, podendo,
algum deles estar em branco.
A Listagem deverá conter :
· Identificação de autoria
Universidade
Disciplina
Ano e período letivo
Identificação do trabalho
Nome(s) do(s) autor(es)
Data do processamento
· Listagens dos arquivos de dados, intermediários
e finais, inclusive diretórios.
· Mensagens de erros.
· Espelhos de registros recuperados
· Estatísticas
Número de registros processados em cada arquivo
Número de transações bem sucedidas
Número de transações mal sucedidas
A chave secundária será o atributo PERÍODO.
A recuperação pela chave secundária será
feita selecionando, dentre os registros que atendam chave secundária,
aqueles cujos três primeiros caracteres do atributo MATRÍCULA
coincidam com o do registro de transações correspondente.
|