Introduction to Algorithmics and C Programming
Language
LO01 Programming Project- December 2007
Part I
Deadline: January 22
th
, 2008.
Group of 2 or 3 students
Sino-European School of Technology of Shanghai University
University of Technology of Belfort-Montb
´
eliard
Pablo Gruer and Nicolas Gaud
1 Project Description
Objective: To conceive a library administration software for a university.
Details: Define the required data-structures and program some basic functions to ad-
ministrate a book lending library.
We assume:
1. To manage a library, we need at least to maintain three kinds of list:
List of Books: the list of all registered books, the stock of the library.
List of Lendings: the list of borrowed books.
List of Borrowers: the list of all borrowers.
2. Each of these lists will be implemented using a contiguous representation based
on a dynamic array of records (use of pointers). The content of these lists will
be detailed in the following section.
1