You are on page 1of 3

Data

Income

Processing
If (income > 0)
If (income <= 4000)
tax = income * 0.02
Else if (income <= 6000)
tax = 4000 * 0.02 + (income - 4000) * 0.03
Else if (income <= 8000)
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (income - 6000) * 0.04;
Else if (income <= 10000)
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 - 6000) * 0.04 + (income - 8000) *
0.05
Else if (income <= 12000)
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 - 6000) * 0.04 + (10000 - 8000) *
0.05 + (income - 10000) * 0.06
Else if (income <= 14000)
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 - 6000) * 0.04 + (10000 - 8000) *
0.05 + (12000 - 10000) * 0.06 + (income - 12000) * 0.07
Else if (income <= 16000)
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 - 6000) * 0.04 + (10000 - 8000) *
0.05 + (12000 - 10000) * 0.06 + (14000 - 12000) * 0.07 + (income - 14000) * 0.08
Else if (income <= 18000)
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 - 6000) * 0.04 + (10000 - 8000) *
0.05 + (12000 - 10000) * 0.06 + (14000 - 12000) * 0.07 + (16000 - 14000) * 0.08 +
(income - 16000) * 0.09;
Else if (income <= 20000)
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 - 6000) * 0.04 + (10000 - 8000) *
0.05 + (12000 - 10000) * 0.06 + (14000 - 12000) * 0.07 + (16000 - 14000) * 0.08 +
(18000 - 16000) * 0.09 + (income - 18000) * 0.10
Else if (income <= 22000)
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 - 6000) * 0.04 + (10000 - 8000) *
0.05 + (12000 - 10000) * 0.06 + (14000 - 12000) * 0.07 + (16000 - 14000) * 0.08 +
(18000 - 16000) * 0.09 + (20000 - 18000) * 0.10 + (income - 20000) * 0.11
Else if (income <= 24000)
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 - 6000) * 0.04 + (10000 - 8000) *
0.05 + (12000 - 10000) * 0.06 + (14000 - 12000) * 0.07 + (16000 - 14000) * 0.08 +
(18000 - 16000) * 0.09 + (20000 - 18000) * 0.10 + (22000 - 20000) * 0.11 + (income
- 22000) * 0.12;
Else
system exit

Output
Amount
of tax
should
pay

Start

Read income

if (income > 0)
T
T
tax = income * 0.02

if (income <= 4000)


F
T
else if (income <= 6000)

tax = 4000 * 0.02 + (income - 4000) * 0.03

F
T
else if (income <= 8000)

tax = 4000 * 0.02 + (6000 - 4000) * 0.03 +


(income - 6000) * 0.04

F
T
else if (income <= 10000)

tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000


- 6000) * 0.04 + (income - 8000) * 0.05

F
T
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 6000) * 0.04 + (10000 - 8000) * 0.05 + (income 10000) * 0.06

else if (income <= 12000)


F
T

tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 6000) * 0.04 + (10000 - 8000) * 0.05 + (12000 10000) * 0.06 + (income - 12000) * 0.07

else if (income <= 14000)

F
else if (income <= 16000)

tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 6000) * 0.04 + (10000 - 8000) * 0.05 + (12000 10000) * 0.06 + (14000 - 12000) * 0.07 + (income
- 14000) * 0.08

T
else if (income <= 18000)

tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 6000) * 0.04 + (10000 - 8000) * 0.05 + (12000 10000) * 0.06 + (14000 - 12000) * 0.07 + (16000 14000) * 0.08 + (income - 16000) * 0.09

F
T
else if (income <= 20000)

tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 6000) * 0.04 + (10000 - 8000) * 0.05
+ (12000 - 10000) * 0.06 + (14000 - 12000) * 0.07 +
(16000 - 14000) * 0.08 + (18000 - 16000) * 0.09 +
(income - 18000) * 0.10

T
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 6000) * 0.04 + (10000 - 8000) * 0.05 + (12000 10000) * 0.06 + (14000 - 12000) * 0.07 + (16000 14000) * 0.08 + (18000 - 16000) * 0.09 + (20000 18000) * 0.10 + (income - 20000) * 0.11

else if (income <= 22000)

T
else if (income <= 24000)

system exit

Print the amount of tax


should pay

End

tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 6000) * 0.04 + (10000 - 8000) * 0.05 + (12000 10000) * 0.06 + (14000 - 12000) * 0.07 + (16000 14000) * 0.08 + (18000 - 16000) * 0.09 + (20000 18000) * 0.10 + (22000 - 20000) * 0.11 + (income 22000) * 0.12

You might also like