I will upload a photo of the information required.
1:59 PM
…
..l Sl16
Edit
0.50 X
IMPORTANT NOTE! This problem description is lengthy. Unfortunately, to properly describe the problem, it requi
It also requires a fair amount of attention to detail as you are working on the project. However, the length of this
as complexity of the problem you are being asked to solve. Therefore do not immediately assume by the length
‘you’ll never solve it.’ Additionally, if your approach to solving the course problems is to immediately jump in and
that you will more than likely spend a lot more time working on the project that way than if you had invested mor
understanding the requirements, mapping out your solution (pseudocode), and THEN moving into implementing
Additionally, this is an excellent example of a program that can be developed in phases — you can get different
working one at a time before moving on to the next phase.
Project Description
Objectives
In this program you will once again be developing a solution to solve a described problem. Many of the skills you
previous work will be needed in addition to new skills such as:
• string manipulation
• list structures and related commands
• string formatting
• string methods
Project Overview
In this project, we are again doing payroll processing. You will see some similarities to project 1; however, you w
is more comprehensive in nature including being able to process two different types of input.
Information to be provided
Typically data is maintained in stored data files. However, because we have not yet covered processing of input
instead be providing some of the information needed for this project via predefined lists. These lists are provide
code for the project
The employee information is provided in the following synchronized lists:
• Employee Number
• Employee Name
• Employee Address 1 (street address)
Employee Address 2 (city, state zipcode)
• Employee Marital Status
. Employee Hourly Pay Rate
• Employee 401(k) deduction percentage
Clarification: when we refer to synchronized lists, we mean that each list is aligned with its corresponding informa
example, that the fifth item in each of the employee lists pertain to the same employee.
Processing – Overview
Your program will need to be able to process two different types of payroll processing requests:
1. Address change request.
. Check to see if new address in input contains a valid zipcode.
• Display error message for invalid data, or update the employee address
2. Payroll calculation request
• Calculate pay from time card(s)
o Calculate deductions
o Generate formatted paycheck report
These requests will be provided through user input instructions that you will have to specify in your program. Ma
is provided below.
Because we have not covered iteration yet, your program will process only one request at a time. Your program
either of the request types based on the data that is provided as input. For each run of the program, you will pro
they will enter information for one of the above payroll processing requests. When you run the program in subm
simulate running the program multiple times providing a single processing request to your program to process f
IMPORTANT NOTE! While you will still be allowed unlimited attempts and runs in Develop mode, your number of
Made will be roctrictor ton and there is waitinn timant 5 minute hotwean Submit Mado cumiccinne Thie
סס
W
DD
Tools
Mobile View
Share
PDF to DOC
0