Anne Dawson: CSCI101A_HW2_SP04.htm   

 

This document is subject to change without notice.

 

Please report any errors or omissions in this document:

adawson@coquitlamcollege.com

 

Special instructions:

For this assignment you must work alone.

See schedule for due date.

 

Homework 2 Specification:

------------------------

 

Program to correct cin and cout syntax errors in any C++ source code file.

(Harder version)

 

#12 page 303, 4th Ed

#12 page 295, 3rd Ed

#12 page 288, 2nd Ed

 

 

Name your source code file HW2.cpp.

 

Supply your own test C++ source code files:

test1.cpp, test2.cpp, test3.cpp

 

 

Submission instructions:

-----------------------

 

At the start of class on the due date, save your source code file (HW2.cpp) and your test files test1.cpp, test2.cpp, test3.cpp

to your folder in \HW2.

 

Make sure that you include your name, the date and filename (HW2.cpp) in comments at the top of the code.

 

 

 

Marking Scheme :

--------------

 

The following marking scheme applies:

 

 

Course Code:      CSCI101A

Semester:         SP04

Assignment Code:  HW2

Instructor Name:  Dr Anne Dawson

 

Program to correct cin and cout syntax errors in any C++ source code file.

 

#12 page 303, 4th Ed

#12 page 295, 3rd Ed

#12 page 288, 2nd Ed

 

Student Name:

Student Number:

 

 

DESIGN

 

1.  The program has appropriate modularity

    i.e. functions are used where it makes sense to use them.   /10

                       

2.  Appropriate data types are used.                            /10

 

3.  Appropriate control structures are used

    (i.e. loops and decisions).                                 /10

 

4.  The User Interface (output to the screen) is

    clear and tidy.                                             /10

 

MAINTAINABILITY

 

5.  The program is commented appropriately - including

    date, filename and pre- and post-condition     

    comments                                                    /10

 

6.  The program has meaningful identifiers.                     /10

 

7.  The program is indented (spaced out) correctly, to

    aid the understanding of the code.                          /10

 

8.  The code is easy to follow.                                 /10

 

CORRECTNESS:

 

9.  The program compiles with 0 errors and 0 warnings.          /10

 

10. Appropriate test data and results are shown in

    the comments at the top of the code. 

    An appropriate number and variety of test data

    sets is supplied.                                           /10

 

 

                                               % Complete:

                                                    Total:     /100

                                                     Date: