Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave
Programming Project 1 – Module mark

Learning Outcomes Assessed

Programming Project 1 – Module mark

Learning Outcomes Assessed

1. Employ a range of basic programming constructs to develop a programming solution in a suitable high-level, imperative programming language
2. Transform a program specification into a design using a standard topdown design technique
3. Use a programming environment to edit, debug and compile a simple program
4. Design and use a test plan for verification of a program, and draw conclusions from the outcomes
5. Understand the reasons for, and show ability in documenting programs to a good standard


Specification and Tasks:
You are required to design, write and test a C program to handle assessment marks for a course module. A module may have up to 75 students assessed on three pieces of course work. Each piece of course work will be marked out of 100.

When your program starts, it allows the lecturer to enter the number of students taking the module. Next a list of their names is entered. Then a menu list of options as follows is displayed:
1. Enter marks
2. Display a particular student’s marks
3. Supervisor mode
4. Exit program

Option 1, “Enter marks”, asks whether the marks are for coursework 1, 2 or 3. Then it requires the mark for each student to be entered appropriately. When all the marks for the coursework have been entered, the lecturer is asked to check and make corrections as necessary. Once corrections are completed and confirmed, the marks are no longer allowed to be changed by the lecturer. The screen then returns to the menu list of options.


Option 2 “Display a particular student’s marks” displays a numbered list of the student names. When one student is selected from the list, their marks and overall grade are displayed. Calculate the overall grade as follows:
(crswk1 * 20%) + (crswk2 * 30%) + (crswk3 * 50%)

The display, pause until is pressed. Then return the screen to the menu list of options.

Option 3 “Supervisor mode” asks the supervisor to enter a pin number. If the pin number is valid the supervisor is given the following additional options: a) to change the pin number; b) to change a particular mark; c) to add a student; and, d) to correct a student’s name. After the supervisor completes the task, the screen returns to the menu list of options.

What to submit:
A single uploaded word-processed document, containing all tasks attempted from those listed below.

The tasks required are:
1. A word-processed document containing the design, the C programming code, proof of testing, and a written evaluation of the program. The document contains a contents page and pages are numbered. (8 marks)
2. The design includes screen layouts, data storage design (arrays), and skeleton code at level 1 and 2. (12 marks)
3. The program stores the student names and displays the option menu. (10 marks)
4. The program executes menu options 1 and 2. (10 marks)
5. The program executes menu option 3. (12 marks)
6. Small appropriate user-defined functions are used, with the layout conforming to the course’s “Style Rules for C Programming”. (12 marks)
7. Up to six screen shots show proof of testing. (6 marks)
8. User input is validated with appropriate error messages. (10 marks)
9. The program user interface has clear prompts, with items neatly set out in rows and columns. (8 marks)
10. A written evaluation with a word count (about 500 words), to clearly describe what works and what does not work in the program. It outlines the skills you         used, highlighting what research or help was needed for various sections of the project. (12 marks)

support
Whatsapp
callback
sales
sales chat
Whatsapp
callback
sales chat
close