Да се реализира библиотека с книги. За целта да се реализират следните класове със съответните им член функции
  • Ticket
    • съдържа информация за заетата книга, студента, който я е заел и дата за връщане
    • конструктор за създаване на билет
    • отпечатване на билет
    • сравнение на два билета по дата
  • Book
    • съдържа информация за книга в библиотеката: заглавие, автор, година на издаване и билет за заемане (Ticket)
    • голяма четворка (билетът също трябва да се копира)
    • конструктор с параметри
    • отпечатване на информация за книга
    • заемане на книга от студент (ако вече не е заета от някой друг)
    • връщане на книга (ако наистина е била заета)
  • Library
    • съдържа масив от указатели към наличните книги и броя им
    • голяма четворка (за домашно - 3 т.)
    • добавяне на нова книга
    • премахване на съществуваща книга
    • отпечатване на заетите книги
    • търсене на книга по име, автор и година (за домашно - 2 т.)
      • Бонус 2 т.: да се реализира функцията така, че да може да се търси само по някои от критериите, напр. само по име, а останалите критерии да са празни
    • отпечатване на всички книги, които са просрочени след дадена дата (за домашно - 2 т.)
    • отпечатване на всички книги сортирани по някое поле по ваш избор (име, автор, година на издаване или дата за връщане). (за домашно - 3 т.)
      • Бонус 2 т.: да се реализира обща функция, в която може да се задава като параметър полето по което да се сортира.
Последно модифициране: събота, 12 ноември 2011, 17:38