Skip to content
Solved Assignments

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++.

Preview 3 of 9 pages

See the first 3 pages exactly as they appear in the document.

  1. Page 1
    Read page 1 as text

    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 ne t pay that is due to the employee . The user of your program will know the employee’s name and the gross pa y 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 structure d as is displayed below: Bill Robinson Gross Amount: ............ $3575.00 Federal Tax: ............. $ 536.25 State Tax: ............... $ 125.13 Social Sec / Medicare: ... $ 303.8 8 Health Insurance: ........ $ 75.00 Net Pay: ................. $ 2534.7 5 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. Page 2
  3. Page 3
    Read page 3 as text

    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

6 more pages in the full document

Unlock it once and it stays in your library, ready to chat with or turn into flashcards.

Unlock the full document
See all

Study this document with CramX

Once it is in your library, every tool can work from it.