Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Descrição do Problema:
Após decidir aumentar seu acervo de livros, uma biblioteca online resolve melhorar a
forma que seus dados estão armazenados. Então, optaram por utilizar uma estrutura de
dados do tipo árvore binária. Posteriormente depararam com problemas de relatórios.
Com isso, decidiram manter um registro de cada livro em um arquivo no disco.
2. Objetivo:
O objetivo desse trabalho é construir um pequeno banco onde seus dados estão baseado
em árvores binárias e seja gerado um relatório onde possa a qualquer momento, ler os
dados atualizados do relatório.
3. Dica:
Para isso, vamos admitir algumas condições : Cada nó contém um registro de dados, e
cada registro contém os seguintes campos:
• Código ISBN do livro : numérico, de 10 dı́gitos (Campo chave)
• Nome do autor ou autores : alfabético, de 50 posições
• Tı́tulo do livro : alfabético, de 50 posições
• Editora : alfabético, de 15 posições
• Ano de publicação : numérico
Então, nesse caso, tem-se duas estruturas: Uma estrutura/registro com os dados
do livro e uma estrutura que seria a estrutura do nó. Essa segunda, terá um campo tipo do
livro e dois ponteiros tipo do nó para suas sub-árvores.
O ISBN é utilizado como campo chave, ou seja, a árvore binária é organizada
segundo o número de ISBN (menores à esquerda, maiores à direita).