Week 3, Checkpoint, Sequential and Selection Process Control Structure Essay

Custom Student Mr. Teacher ENG 1001-04 21 April 2016

Week 3, Checkpoint, Sequential and Selection Process Control Structure

Week 3, Checkpoint, Sequential and Selection Process Control Structure

Payroll tax Calculation System Requirements
-Salary Range 1 is 0.00 -1,499.99
-Salary Range 2 is 1,500.00-2,999.99
-Salary Range 3 is 3,000.00-4,999.99
-Salary Range 4 is 5,000.00-7,999.99
-Salary Range 5 is 8,000.00-14,999.99

-If the Salary Range is greater than 0.00, then the tax base is 0.00 plus 15% of the amount over 0.00 (amount-0.00*15%+0.00) -If the Salary Range is greater than 1,500.00, then the tax base is $225.00 plus 16% of the amount in excess of 1,500.00 (amount -1,500.00*16%+225.00) -If the Salary Range is greater than 3,000.00, then the tax base is $465.00 plus 18% of the amount in excess of 3,000.00 (amount-3,000.00*18%+465.00) -If the Salary Range is greater than 5,000.00, then the tax base is $825.00 plus 20% of the amount in excess of 5,000.00 (amount-5,000.00*20%+825.00) -If the Salary Range is greater than 8,000.00, then the tax base is $1425.00 plus 25% of the amount in excess of 8,000.00 (amount-8,000.00*25%+1425.00)

Input-Process-Output Chart

Input
Process
Output
(keyboard)
Get the amount of salary earned
GrossSalary (integer)
Salary (integer)
Calculate the total tax and adjusted net salary
GrossSalary (integer)
BaseTax (float)
AddlTax (float)
TotalTax (float)
NetSalary (float)

GrossSalary (integer)
BaseTax (float)
AddlTax (float)
TotalTax (float)
NetSalary (float)
Display the Gross Salary, Base Tax, Additional Tax and Adjusted Net Salary (output to screen)

FLOWCHARTs
Main Module

Calculate Net Salary Module

DisplayGrossSalaryBaseTaxAdditionalTaxNetSalary Module

PSEUDOCODE

Main Module

Declare GrossSalary as Integer
Declare BaseTax as Float
Declare BaseSalary as Float
Declare AddlTax as Float
Declare TotalTax as Float
Declare NetSalary as Float

Print “Enter the amount of the Gross Salary earned”
Input GrossSalary
Call CalculateNetSalary Module
Call DisplayGrossSalaryBaseTaxAdditionalTaxNetSalary Module
End Main Module

CalculateNetSalary Module

NetSalary = GrossSalary – BaseTax – (GrossSalary – BaseSalary * AddlTax)
If GrossSalary > 0.00 < 1,500.00 Then
BaseTax = 0.00
BaseSalary = 0.00
AddlTax = (Gross Salary – BaseSalary) * 0.15
End if
If GrossSalary > 1,500.00 < 3,000.00 Then
BaseTax = 225.00
BaseSalary = 1,500.00
AddlTax = (Gross Salary – BaseSalary) * 0.16
End if
If GrossSalary > 3,000.00 < 5,000.00 Then
BaseTax = 465.00
BaseSalary = 3,000.00
AddlTax = (Gross Salary – BaseSalary) * 0.18
End if
If GrossSalary > 5,000.00 < 8,000.00 Then
BaseTax = 825.00
BaseSalary = 5,000.00
AddlTax = (Gross Salary – BaseSalary) * 0.20
End if
If GrossSalary > 8,000.00 < 15,000.00 Then
BaseTax = 1,425.00
BaseSalary = 8,000.00
AddlTax = (Gross Salary – BaseSalary) * 0.25
End if
If GrossSalary > 15,000.00 Then
BaseTax = 1,425.00
BaseSalary = 8,000.00
AddlTax = (Gross Salary – BaseSalary) * 0..25
End if
GrossSalary – BaseTax – (GrossSalary – BaseSalary * AddlTax) End CaclulateNetSalary Module

DisplayGrossSalaryBaseTaxAddlTaxNetSalary Module

Print “Employee Gross Pay, Tax and Net Pay Breakdown”
Print “Gross Salary” & GrossSalary
Print “Base Tax” & BaseTax
Print “Additional Tax” & AddlTax
Print “Net Salary” * NetSalary
End DisplayGrossSalaryBaseTaxAddlTaxNetSalary Module

Test Values

Input
Expected Output
Comments
Salary = 0.00
Tax = 0.00
Lowest salary in salary range 1
Salary = -1,000.00
Error Message
Out of range condition
Salary = 1,000.00
Tax = 150.00
Midrange salary in salary range 1
Salary= 1,499.99
Tax = 225.00
Highest salary in salary range 1
Salary = 1,500.00
Tax = 225.00
Lowest salary in salary range 2
Salary = 2,250.00
Tax = 345.00
Midrange salary in salary range 2
Salary = 2,999.99
Tax = 465.00
Highest salary in salary range 2
Salary = 3,000.00
Tax = 465.00
Lowest salary in salary range 3
Salary = 4,000.00
Tax = 645.00
Midrange salary in salary range 3
Salary = 4,999.99
Tax = 825.00
Highest salary in salary range 3
Salary = 5,000.00
Tax = 825.00
Lowest salary in salary range 4
Salary = 6,500.00
Tax = 1,095.00
Midrange salary in salary range 4
Salary = 7,999.99
Tax = 1,425.00
Highest salary in salary range 4
Salary = 8,000.00
Tax = 1,425.00
Lowest salary in salary range 5
Salary = 11,500.00
Tax = 2,300.00
Midrange salary in salary range 5
Salary = 14,999.99
Tax = 3,175.00
Highest salary in salary range 5
Salary = 15,000.00
Tax = 3,175.00
Salary that exceeds the highest salary in salary range 5 by 0.01 Salary = 100,000.00
Tax = 24,425.00
Salary that exceeds the highest salary in salary range 5

Free Week 3, Checkpoint, Sequential and Selection Process Control Structure Essay Sample

A

  • Subject:

  • University/College: University of California

  • Type of paper: Thesis/Dissertation Chapter

  • Date: 21 April 2016

  • Words:

  • Pages:

We will write a custom essay sample on Week 3, Checkpoint, Sequential and Selection Process Control Structure

for only $16.38 $12.9/page

your testimonials