For the 3rd and final assignment, you will design and implement a program for managing phone contacts in Alice.
Requirements
Your program must include:
- A means for adding a phone contact. You can assume that a phone contact consists of two strings: aname and a number (stored as a string since you cannot have leading 0’s in a number).
- A means for searching the number of a contact, i.e., the user enters a name and your program displays the corresponding number.
- A means for deleting a contact when a user enters a name.
Optional pair work
For this assignment you have the option of working by yourself or with one partner. Use your imagination to make this seemingly boring application as interesting as possible, while still meeting the requirements above.
Marking
Marks are distributed as follows:
- Design presentation: 20%
- Your design will now need to include flowcharting to indicate the different possible directions the control flow may take. It will also include a short user manual describing what your program does and how to use it.
- Implementation: 50%
- Implementation marks will be based on the correctness of your code and organisation of your methods. Methods should make sense as units of code and not just be a random collection of lines. Marks will also be awarded for virtuosity and additions you make above the basic specification.
- Code readability: 30%
- Clear and concise commenting
- Meaningful naming of methods and objects
- Avoiding “magic numbers”
Readability marks are given for:
0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.
You must log in to post a comment.