Question:
Programming, IPO, Flowchart Pseudocode
Develop the IPO Chart, flowchart, and pseudocode for an application that it will prompt a user for their hourly pay rate, their hours worked, and whether they are single, married, divorced, or widowed. It will then calculate their gross and net pay. If they work more than 40 hours, overtime is calculated at 1 ½ times the regular rate and displayed separately. If they are married, use a flat tax rate of 15%. If they are single, use 22%, if they are divorced, use 23%, and if they are widowed, use 13% (I realize that these are not very realistic). Note: All employees get paid for overtime worked.Here is a sample of what the program should do when run:
Example 1: No Overtime Hours
Enter hourly pay rate: 10.00
Enter hours worked: 35
Enter letter for (M)arried, (S)ingle, (D)ivorced, (W)idowed: M
Gross pay is $350.00
Net pay is $297.50
Example 2: Overtime Hours
Enter hourly pay rate: 10.00
Enter hours worked: 45
Enter letter for (M)arried, (S)ingle, (D)ivorced, (W)idowed: S
Regular pay is $400.00
Overtime pay is $75.00
Gross pay is $475.00
Net pay is $370.50
IPO TABLE
Input
|
Process
|
Output
|
Hourly Pay Rate
|
Get User Input
|
Hourly Pay Rate
|
Hours Worked
|
Calculate hours worked (* 10)
|
Hours worked
|
Enter letter for (M)arried, (S)ingle, (D)ivorced, (W)idowed: M
|
Add status
|
Taxed Purchase
|
Gross Pay
|
Calculate Gross Amount
|
Tip Amount
|
Pseudo Code
Input HourlyPayRate
Input HoursWorked
Input AddStatus
Compute HoursWorked as HourlyRate * 10