All of the work in this project is my own!  I have not left copies of my code in public folders on university computers. I have not given any of this project to others. I will not give any portion of this project to others taking this class. I realize that the penalty for turning in work that is not my own can range from an "F" in the class to dismissal from Trinity University. 

                                                                             Print Title  __________________________    Time Required = ______.____ Hrs.

                                    Signature   __________________________ (pledged)
 


Direct Access File Implementation Of The Doubly-Linked List III
Constructor - Destructor - Insert-Remove-InsertAfter-Inplace

Individual Lab
25 Points


Create Project

1] Copy DA-DLList-2-Tom-Hicks (replace Tom Hicks with your name to DA-DLList-3-Tom-Hicks. Review the following for functionality.

DLList.pdf

2] Replace your DA_DLList.cpp with the following: (Comment out testing code as needed)

DA-DLList-CPP.zip

3] Double-check your testing on Push, Pop, and Empty.

4] Write the code for Insert, Remove, InsertAfter, Inplace.

5] Add Coin.cpp and Coin.hpp to your project. Add funciton

            void InitializeCoinListHeaderFile(FILE * hfp)

to the top of DA-DLList.cpp

6] Write the required testing code for Diagnostic Levels 13 & 14.

7] Test Diagnostic Levels 1-15:

8] Your main program shall be:

    puts ("\n======================== Start Of Main ========================\n");

	TestDA_DLList1();
	TestDA_DLList2();
	TestDA_DLList3();
	TestDA_DLList4();

    puts ("\n========================= End Of Main =========================\n");

9] Once all functions are working properly, set the diagnostic level to 13 and compile your program.

10] Backup this project on your Y drive. Back up this project on a thumb drive or your personal computer.


11] Those Labs labeled "Individual Assignment" are to be done separately by each individual. Using a pen,  each individual is to print  his/her Title at the top of this document in the space provided and sign it.  Those Labs labeled "Team Assignment" may be done as a team or individually. Using a pen,  each individual on the team is to print his/her Title at the top of this document in the space provided and sign it.


Turn in the following:

A] Copy of first page of this assignment sheet. Using an ink pen, print your Name and sign this lab at the top. Record the amount of time you spent working on the lab.

B] Print nothing

C] Make sure your files are on Ananke when you submit this lab

D] Never place your only copy of your project just on Ananke. Never leave a copy of your project on a public server. Always maintain a copy your project to your Y drive. Always maintain a copy your project on your personal computer.

E] Nothing will be graded until this lab form is submitted.  Staple the pages. Fold the lab Horizontally (like a hot dog) and write your name nice and large on the outside.  Place it on the professor desk before the beginning of lecture on the day it is due. All assignments are due the next class period unless otherwise designated on the schedule page.