Professional Documents
Culture Documents
Q1 (A)
Q1 (A)
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
F
T
else if (income <= 8000)
F
T
else if (income <= 10000)
F
T
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 6000) * 0.04 + (10000 - 8000) * 0.05 + (income 10000) * 0.06
tax = 4000 * 0.02 + (6000 - 4000) * 0.03 + (8000 6000) * 0.04 + (10000 - 8000) * 0.05 + (12000 10000) * 0.06 + (income - 12000) * 0.07
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
T
else if (income <= 24000)
system exit
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