- A sua equipe de programadores está trabalhando no desenvolvimento de um sistema para o gerenciamento de livros de uma biblioteca. A sua tarefa é implementar um TAD para representar os livros neste sistema.
Sabe-se que um livro é representado pelo seguinte tipo estruturado: Livro{
String titulo; String autor; String genero; int ano;
}
As funções que devem ser exportadas pelo TAD Livro, são as seguintes:
• A função cria que recebe por parâmetro o título, autor, gênero e ano de publicação do livro, cria um livro com esses dados e retorna um objeto para o novo Livro.
• Quatro funções de obtenção dos dados armazenados em um TAD Livro (denominadas obtemGenero, obtemAutor, obtemTitulo, e obtemAno).
• Uma sexta função, denominada verificaNoModernismo que verifica se esse livro pertence ao segundo período do modernismo brasileiro (1930 a 1945). Esta função retorna -1 se o ano da obra for anterior a 1930, retorna 0 se for no período 1930 a 1945, e retorna 1 se o ano for posterior a 1945.
Em seguida, escreve o modulo (classe) principal de um programa (Principal.java) que crie e inicialize um vetor de objetos do tipo Livro utilizando as funções disponibilizadas pelo TAD e inserindo neste vetor os seguintes livros:
“Novos Poemas”,“Vinicius de Morais”,“poesia”,1938 “Poemas Escritos na India”,“Cecilia Meireles”,“poesia”,1962 “Orfeu da Conceição”,“Vinicius de Morais”,“teatro”,1954 “Ariana, a Mulher”,“Vinicius de Morais”,“poesia”,1936
No modulo (classe) principal do seu programa, implemente as seguintes funções:
Usando o TAD Livro, escreva a função buscar Livro que recebe um objeto do tipo Livro e realiza a busca do mesmo dentro do vetor e retorna o objeto encontrado.
Usando o TAD Livro, escreva a função imprimir Livros que imprime todos os livros contidos no vetor