Unit 18 Procedural Programming Merit Copy

 

Unit 18 Procedural Programming Merit Copy

Assume you work at a software development firm as a senior procedural programmer. For the development of their new system, a client is looking for specific procedural programming features. The company has decided that you should create a detailed report detailing the features of procedural programming based on your experiences and thorough knowledge of the subject. The following points must be effectively addressed in your report.

 

1.1 Programming languages come in a variety of shapes and sizes, each with its own set of features and characteristics. With an example, discuss the principles, characteristics, and features of procedural programming language.

Scenario for LO2, LO3, and LO4

“White Chapel School” wants to design and deploy a simple computer software for Year 7 pupils called “Generating Mark-Sheet System” that allows them to enter subject marks and the system to create a mark sheet for that student and save the data in a file. The following are the system’s needs and functionalities:

 

Subject Name

Full Mark

Pass Mark

Math

100

50

Science

100

50

English

100

50

ICT

100

50

Geography

100

50

Music

100

50

German Language

100

50

Students must pass each subject in order to determine their grade. The overall percentage will be used to compute the grade.

 

Grade Type :

Students must pass each subject in order to determine their grade. The overall percentage will be used to compute the grade.

 

Criteria for Grading



Grade Type :

A

B

C

D

E

Overall Percentage :

>=90

>=80

>=70

>=60

>49

 

Task2

 2.1 Programming language provides a variety of features and tools that can be used in the design and development of applications. Investigate procedural programming data types, logical operators, variable file structure, and other aspects to develop and implement the required elements for the given problem?

2.2 Programming tools can be used to create a programme that displays the input, process, and output of a specific programme. To create a programme for a particular problem, which programming tools should you use and how should you use them? Justifying the processes and techniques you used in your design.

Task 3

3.1 Task 3 Determine and use appropriate control structures, procedures, or methods to build your programme, as well as explain your language choice (procedural programming, C#).

 

3.2 Put your programme into action by writing functions that demonstrate a clear understanding of the parameter passing mechanism [P3.2].

3.3 Put your design into practise by creating and implementing a programme. Use a variety of techniques, such as functions, procedures, looping, data type, decision, switch, and file structure, to name a few. How about using critical reflection to assess your own work?

Task 4

4.1 Software testing is a critical process that can be accomplished using a variety of approaches. Examine testing methodologies and examine what and how you test your generated programme closely.

4.2 Make a test strategy (including your task). 4.1 – compare your actual test result to the expected result; analyse, compare your actual test result to the expected result, and discuss and disseminate the findings as needed.

4.3 Based on your task findings 4.2, examine independent comments on your generated programme and make appropriate programme modifications (e.g. some additional functionality). Demonstrate your creativity and ingenuity by evaluating this system and suggesting appropriate extra features.

4.4 Outline the procedures It is critical to understand how to use a developed application, and there are several approaches that may be used to aid the user. As a result, provide on-screen assistance to show the user how to utilise the software you’ve created.

4.5 Technical documentation is critical for future improvements and maintenance of the application. Design and write a technical document for a developed program’s support and upkeep.