Assignment 1 Procedural Programming Brief, Lecture notes of Programming Languages

Situation and scoring in assignment 1 procedural programming.

Typology: Lecture notes

2020/2021

Uploaded on 08/14/2021

UnderLine07
UnderLine07 🇻🇳

4.7

(66)

16 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Assignment Brief 1 (RQF)
Higher National Certificate/Diploma in Computing
Unit Number and Title Unit 0: IT Fundamental & Procedural Programming
Academic Year 2021
Unit Tutor
Assignment Title Analysis and Design a solution for procedural programming
problem
Issue Date
Submission Date
IV Name & Date
Learning Outcomes and Assessment Criteria
Pass Merit Distinction
LO1 Understand the principles of procedural programming
LO2 Be able to design procedural programming solutions
P1 Provide an introduction
to procedural programming
M1 Discuss on
characteristics and
features of procedural
programming
D1 Critically evaluate
the design of your
solution against the
characteristics and
features of procedural
programming.
P2 Identify the program
units and data and file
structures required to
implement a given design
M2 Review the design of a
procedural programming
solution.
P3. Design a procedural
programming solution for a
given problem
Assignment Brief
Scenario:
A math teacher wants to manage grades of a class. He asks you to help him to write a
small application to do that. He needs to enter student IDs, student’s grades and store
these information into 2 separate arrays (integer array for IDs and float array for
grades). Then he needs to print all student IDs together with their grades. Finally, he
needs to know which student has highest grade and lowest grade. Your program should
1
pf2

Partial preview of the text

Download Assignment 1 Procedural Programming Brief and more Lecture notes Programming Languages in PDF only on Docsity!

Assignment Brief 1 (RQF)

Higher National Certificate/Diploma in Computing

Unit Number and Title Unit 0: IT Fundamental & Procedural Programming Academic Year 2021 Unit Tutor Assignment Title Analysis and Design a solution for procedural programming problem Issue Date Submission Date IV Name & Date Learning Outcomes and Assessment Criteria Pass Merit Distinction LO1 Understand the principles of procedural programming LO2 Be able to design procedural programming solutions P1 Provide an introduction to procedural programming M1 Discuss on characteristics and features of procedural programming D1 Critically evaluate the design of your solution against the characteristics and features of procedural P2 Identify the program^ programming. units and data and file structures required to implement a given design M2 Review the design of a procedural programming solution. P3. Design a procedural programming solution for a given problem Assignment Brief Scenario: A math teacher wants to manage grades of a class. He asks you to help him to write a small application to do that. He needs to enter student IDs, student’s grades and store these information into 2 separate arrays (integer array for IDs and float array for grades). Then he needs to print all student IDs together with their grades. Finally, he needs to know which student has highest grade and lowest grade. Your program should 1

be menu based with the options above. When an option is done, the program should go back to the main menu so he can choose another option. There should be an option to quit program. Task 1 To prove your programming ability to be appointed to this small project, please prepare an illustrated guide on programming in general and a particular emphasis on procedural programming. Here you will need to include introduction to computer programming languages and discuss key features of procedural programming. Task 2 Your next task is to do the analysis for the scenario mentioned above by doing the following subtasks  Identify the variables and data types required in the program.  Identify and describe 2 different selection structures, including the condition(s) to check; state why they are needed and where they can be used in the context of the scenario.  Identify and describe any iteration constructs.  Split the program into functions (sub-functions) and draw a hierarchy diagram to illustrate the structure of your program. Task 3 You need to use a drawing tool to draw design diagram for your program, includes:  A use case diagram for actions required  Flow chart diagrams for: menu operation, printing IDs and grades, finding max grade and finding min grade.  Review / evaluate your design, state clearly pros vs cons and which needs to improve, using characteristics of procedural programming as bases to discuss. Write a report for 3 tasks above and submit the report to CMS in PDF format. Submission Format The submission is in the form of an individual written report. This should be written in a concise, formal business style using single spacing and font size 12. You are required to make use of headings, paragraphs and subsections as appropriate, and all work must be supported with research and referenced using the Harvard referencing system. Please also provide a bibliography using the Harvard referencing system. 2