COMP122 Week 2 iLab - Payroll and Right Triangle Program
A week 2 iLab focusing on creating a payroll program and solving right triangle problems using C++.
Daniel Kim
Contributor
4.9
44
about 1 month ago
Preview (3 of 9)
Sign in to access the full document!
1
COMP122 Week 2 iLab - Payroll and Right Triangle Program
COMP122
Week 2 iLab
Complete the following two programs:
Programming Problem 1
Write a program that calculates and outputs the monthly paycheck information for an
employee, including all the amounts deducted from an employee’s gross pay, and the net
pay that is due to the employee. The user of your program will know the employee’s
name and the gross pay for the employee. Each employee has the following deductions
taken from his gross pay:
Federal Income Tax: 15%
State Tax: 3.5%
Social Security + Medicare Tax: 8.5%
Health Insurance $75
The output from your program should be structured as is displayed below:
Bill Robinson
Gross Amount: ............ $3575.00
Federal Tax: ............. $ 536.25
State Tax: ............... $ 125.13
Social Sec / Medicare: ... $ 303.88
Health Insurance: ........ $ 75.00
Net Pay: ................. $2534.75
Your program should deal with erroneous input values. Gross salary should always be a
positive number. Make sure that you deal with the possibility that the user may have
entered a non-numeric input value. Have your program output appropriate error messages
in these cases.
1. Identify the inputs and outputs of the problem.
• Employee name (string)
• Gross pay (positive numeric value)
Outputs:
• Employee name (string)
• Gross pay
• Federal Tax (15% of gross pay)
COMP122 Week 2 iLab - Payroll and Right Triangle Program
COMP122
Week 2 iLab
Complete the following two programs:
Programming Problem 1
Write a program that calculates and outputs the monthly paycheck information for an
employee, including all the amounts deducted from an employee’s gross pay, and the net
pay that is due to the employee. The user of your program will know the employee’s
name and the gross pay for the employee. Each employee has the following deductions
taken from his gross pay:
Federal Income Tax: 15%
State Tax: 3.5%
Social Security + Medicare Tax: 8.5%
Health Insurance $75
The output from your program should be structured as is displayed below:
Bill Robinson
Gross Amount: ............ $3575.00
Federal Tax: ............. $ 536.25
State Tax: ............... $ 125.13
Social Sec / Medicare: ... $ 303.88
Health Insurance: ........ $ 75.00
Net Pay: ................. $2534.75
Your program should deal with erroneous input values. Gross salary should always be a
positive number. Make sure that you deal with the possibility that the user may have
entered a non-numeric input value. Have your program output appropriate error messages
in these cases.
1. Identify the inputs and outputs of the problem.
• Employee name (string)
• Gross pay (positive numeric value)
Outputs:
• Employee name (string)
• Gross pay
• Federal Tax (15% of gross pay)
2
• State Tax (3.5% of gross pay)
• Social Security + Medicare Tax (8.5% of gross pay)
• Health Insurance ($75)
• Net pay (gross pay minus deductions)
2. Identify the processing needed to convert the inputs to the outputs.
Processing Steps:
1. Take the employee name and gross pay as input.
2. Validate that the gross pay is a positive number. If not, display an error.
3. Calculate the deductions:
o Federal tax = 15% of gross pay
o State tax = 3.5% of gross pay
o Social Security + Medicare tax = 8.5% of gross pay
o Health insurance = $75 (fixed value)
4. Subtract the total deductions from the gross pay to get the net pay.
5. Output the employee’s name and all calculated values in the specified format.
3. Design an algorithm in pseudocode to solve the problem. Make sure to include steps to
get each input and to report each output. Include steps to deal with error cases.
Start
Prompt user for employee name
Input employee name
Prompt user for gross pay
Input gross pay
If gross pay is not a positive number
Display "Error: Gross pay must be a positive number."
End program
Calculate federal_tax = gross pay * 0.15
Calculate state_tax = gross pay * 0.035
Calculate social_security_medicare = gross pay * 0.085
Set health_insurance = 75.00
Calculate total_deductions = federal_tax + state_tax + social_security_medicare +
health_insurance
Calculate net_pay = gross pay - total_deductions
• State Tax (3.5% of gross pay)
• Social Security + Medicare Tax (8.5% of gross pay)
• Health Insurance ($75)
• Net pay (gross pay minus deductions)
2. Identify the processing needed to convert the inputs to the outputs.
Processing Steps:
1. Take the employee name and gross pay as input.
2. Validate that the gross pay is a positive number. If not, display an error.
3. Calculate the deductions:
o Federal tax = 15% of gross pay
o State tax = 3.5% of gross pay
o Social Security + Medicare tax = 8.5% of gross pay
o Health insurance = $75 (fixed value)
4. Subtract the total deductions from the gross pay to get the net pay.
5. Output the employee’s name and all calculated values in the specified format.
3. Design an algorithm in pseudocode to solve the problem. Make sure to include steps to
get each input and to report each output. Include steps to deal with error cases.
Start
Prompt user for employee name
Input employee name
Prompt user for gross pay
Input gross pay
If gross pay is not a positive number
Display "Error: Gross pay must be a positive number."
End program
Calculate federal_tax = gross pay * 0.15
Calculate state_tax = gross pay * 0.035
Calculate social_security_medicare = gross pay * 0.085
Set health_insurance = 75.00
Calculate total_deductions = federal_tax + state_tax + social_security_medicare +
health_insurance
Calculate net_pay = gross pay - total_deductions
Preview Mode
Sign in to access the full document!
100%
Study Now!
XY-Copilot AI
Unlimited Access
Secure Payment
Instant Access
24/7 Support
Document Chat
Document Details
University
DeVry University
Subject
Information Technology