Assignment title: C++


Robert is running a small company supplying Wood Flooring to offices and houses. He has hired two assistants to do the work. Each assistant can install wood flooring at an average rate of3 2 m every hour. Each assistant is paid £ 10.25 / hour. Robert charges an additional £85.00 / week for his administrative work. Design a program to calculate the overall job cost, assuming that there will be only one type of wood used in all the rooms with a price of £19.95/ 2 m . The user should provide dimensions of the room and you are required to calculate following: 1. Area of the room 2. Time necessary to install the wood floor 3. Final cost of the job. Assume Robert will always use both of his assistants for every job. Task 1 : (LO1: 1.1) Word Limit (300-500)  What is procedural programming? Define procedural programming languages.  What are the features of procedural programming?  List and explain at least 4 features. Task 2 (LO2: 2.1, 2.2) 2.1: For the given scenario, produce a requirement specification template to address:  Possible InputsLPossible Outputs  Possible user interface Identify all possible inputs/outputs and any necessary intermediate processing variables - constants for your program Create a table with the: - Variable name, - Description if it is constant/variable and its usage/role - Datatype information - Produce a statement in C++ / C# to declare and initialize them if necessary (Write the command lines in your word document template). - Produce a graphical representation of how the user interface could look  2.2: Produce a step-by-step pseudocode to describe the processing of the data. Task 3 (LO3: 3.1,3.2,3.3)  Write a Program in C++ / C# for the given scenario.  Create separate functions to calculate Area, Time required and Total Cost.  Alter your program so that user can enter the number of rooms required flooring.  Create an Array to calculate and store (Area, Time required and Total Cost) for each room.  Calculate the Final Cost by adding total cost of all rooms.  Display the output in a tabular way. Task 4 (LO4: 4.1, 4.2, 4.3)  4.1: Use your testing values to evaluate your program.  4.2: Compare your results with expected results.  4.3: Ask your Tutor to test your design. Make recommendations according to tutor's feedback. Task 5 (LO4: 4.4, 4.5)  4.4: Add comments to your code to support your development.  4.5: Produce a small manual document where you:  Describe the purpose of the Project  Show how to operate the User Interface  Provide input/output test annotated screen-shots to support the running dem