(Latest Revision: 09/25/99)

Making Versions of a List Program

CS 2500 PROGRAMMING ASSIGNMENT THREE
Part Three: The Ordered Linked List


DUE DATE:

You are expected to read the class documents entitled:

before beginning to do this or any programming assignment. You will find the documents under "CourseDocuments" in the class web space.

THE ASSIGNMENT
For this assignment, you will do another re-write of the list program you worked on in Parts One and Two.

This second re-write will do exactly what both previous versions of the program did, but will differ from them in how it does what it does.

This re-write will require you to create versions of listCls.h and listCls.cpp that implement an ordered, dynamic, linked list. The list will be ordered as before, by ascending serial number.

There will be no need to modify the main program.

DETAILS OF THE RE-WRITE:
In this re-write, most changes will have to be made in the listCls.cpp file.

You should not have to make any changes at all to your main program.

A possible exception might be if you decided to change the name of the include file "listCls.h" to something else. This depends on the exact details of your naming scheme. Let's agree that in the new re-write the new versions of the list class files will have the old names: listCls.h and listCls.cpp. We can give old versions of those files names like listClsA.h and listCLsA.cpp.

As you work on this re-write, you should refer to the list module in the text starting on page 171. The code in the text is not a solution to this programming problem, but it has many similarities to the code you are trying to write.

Changes Required To listCls.h
Changes Required To listCls.cpp

DUE DATE: