Comments/Suggestions and Marking Scheme for Assignment 1 General Comments: G-1) Missing Information on the envelop (-1 mark) G-2) Missing Student Information on the printout or source file (-1 mark) G-3) Missing Student Information on the diskette (-1 mark) G-4) Wrong file names (-1 mark) G-5) Not well commented/Not Commented at all (-10% per program) G-6) Improper printout/Font size too small/Printouts without program names (-1 mark)) G-7) Program printouts not submitted (-5 marks) G-8) Program should not give error/warning messages on compilation G-9) Program does not run at all: -100% Question 1: Q1-1) Erroneous Total Character count (-30% of 30) Q1-2) Erroneous Lowercase Character count (-40% of 30) Q1-3) Result output improper (-20% of 30) Question 2: Q2-1) Eliminate the zero in the first line of output (-30% of 30) Q2-2) Incomplete table printed (-30% of 30) Q2-3) The program can actually be written using putfint macro only once (in the loop of course) Q2-4) Table format improper (-30% of 30) Question 3: Q3-1) use DB to define the buffer Q3-2) use add/sub instead of inc/dec Q3-3) Program doesn't handles more than 128 character input (-10% of 40) Q3-4) Store the input properly Q3-5) Doesn't seem to convert the characters at all (-20% of 40) Q3-6) Doesn't print the result in the reverse order (-20% of 40) Q3-7) Doesn't convert to lowercase while printing back (-20% of 40) Q3-8) Doesn't ask for user input once run / Doesn't give output notification Q3-9) You can use the DUP for declaring buffer with 128 values instead Q3-10) If user enters more than 128 characters, process the first 128. (-10%) Q3-11) For zero characters, program behaves weird (-5% of 40) Q3-12) Tell the user if more than 128 characters are input Q3-13) Program behaves weird (-5% of 40)