Monday, July 22, 2019

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

Week 3, Checkpoint, Sequential and Selection Process Control Structure Essay 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 5. 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

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.