calculate earnings of a young worker. The worker may begin his employment at any age between 18 and 25 and will retire at the age of maximum of 65. Assume that the worker receives a 5% pay raise each year during his employment. The program should carry out the following processing: 1. Request the worker?s name, his ages at the start and end of his/her employment, and starting salary as input, validating the input data against sensible data limits which you should set into your program. 2. For each year of the employment the program will calculate: (a) the amount of salary increment, (b) the salary of the year, and (c) the accumulated earnings at the end of the year, which the worker has earned since the start of his employment. 3. Reset the data entry form (i.e. clear the form) for processing of the data of a new worker. 4. Terminate processing and exit the program. The program will produce the following output: 5. Error messages for invalid input ? e.g. data being out of range or non-numeric data of age and salary, or numeric data of the worker?s name. 6. Display the calculated results in (2) in a format similar to that shown below Name: John Smith Employment: Start at 21, Retire at 65 Earning schedule from the start to the end of employment Year Increment (£) Salary (£) Earning 1 0 20,000 20,000 2 1000 21,000 41,000 3 1050 22,050 63,050 etc.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.