Read the instructions carefully and study the sample program output. Be sure you understand exactly what the program is supposed to do before you start working on your solution. If you don't understand some words, you can ask me or the TAs.
Think carefully about the problem requirements. Try to figure out what data structures (variables, arrays, etc.) and logic (loops, conditionals, etc.) you will need before you begin programming.
Implement and test your program in stages. For instance, if the problem requires you to ask the user for some input data, write the code that gets this data, then compile and test, before moving to the next step.
Use the sample output shown in the instructions to test your own program. However, you should also try other test data. We will not use this same input for grading.
You can assume that all input information will be legal. You do not need to include code to validate the input information.
Start by writing the header comment at the top. This must include your name, student ID and nickname. You will fail the exam if you don't include this.
Following the rest of the coding standards is optional, but I'd really like you to format your code so that I can read it.
Do not cheat! If we see you looking at any web page other than the upload page, or any code other than your exam assignment, including your neighbor's screen, you will lose 10 points off your course grade