Proposta TP1

Este trabalho tem como objetivos:
1- Exercitar a manipulação de arquivos,
2- Definir/Criar um conjunto de dados a ser utilizado nos trabalhos futuros.

Neste trabalho, deverá ser implementada a funcionalidade de inserção de novos registros na base de dados, de acordo com as entradas do usuário.

Os dados utilizados neste trabalho se referem a um catálogo musical virtual, contendo:

    * Nome da música (100)  - Nome da música, único em todo banco
    * Autor (60) - Autor da música
    * Duração (8) - Duração da música, no formato HH:MM:SS
    * Disco (40) - Nome do disco que contém a música
    * Gênero (20) - Gênero musical ao qual a música pertence: Clássica, MPB, Rock, Punk, Brega, etc...


Internamente, cada música deve ser tratada como um registro de tamanho fixo. Cada campo do registro também possuirá tamanho fixo, de acordo com o número entre parênteses na listagem acima.

O banco não deve armazenar acentos e cedilhas, mas eles devem ser aceitos na entrada do usuário. Os dados que não utilizarem todo o espaço indicado deverão ser completados com espaços em branco.

O arquivo contendo os dados deverá ter o nome de "catalogoXX.dat", onde "XX" representa o número do grupo, atribuído assim que a definição dos grupos for enviada. Posteriormente, o programa também deve ter a capacidade de gerar um número arbitrário de registros, automaticamente.

Data de entrega: 11/03/2007  (até as 24:00)
Deverão ser entregues:

    * Códigos-fonte do programa.
    * Base de dados (.zip ou .tar.gz/tgz, se necessário).
    * Um texto descrevendo o trabalho realizado.


Forma de entrega:

Através de e-mail, para fabio.dias@gmail.com, com assunto "MC326 - TP1 Grupo XX", onde XX é o número do grupo. Somente será válido o último envio e todas as recepções serão confirmadas na página do monitor e através de e-mail. Caso não receba a confirmação, reenvie o mail ou faça a entrega em disquete, entregue EM MÃOS, durante a aula, antes do término do prazo de entrega.