算法:九级累进制个人所得税的算法
任务描述
通过对“九级累进制个人所得税”这个算法的描述以及用 VB实现的方法,了解多分支
结构的算法特征,以及多分支结构的程序设计方法。
任务分析
依法缴纳个人所得税是每一个公民应尽的义务, 国家通过征收个人所得税也是调节贫富
差距,实现社会财富再分配,取之民用之于民的重要手段。
我国现阶段采取是九级累制进的个人所得税征收方法。即将个人月收入额减去八百元
后,按所剩部分金额的多少将纳率的税率分成九级,并进行累进计算。如下表所示:
个人所得税应纳税额速查表
级
数
全月应纳税所得额 X(元)
税
率
累交税额(元)
应纳税额计算公式
(元)
1 不超过 500 的部分 5% 0 X*5%
2 超过 500 至 2000 的部分 10% 0+500*5% 25+(X-500)*10%
3 超过 2000 至 5000 的部分 15% 25+1500*10% 175+(X-2000)*15%
4 超过 5000 至 20000 的部分 20% 175+3000*15% 625+(X-5000)*20%
5 超过 20000 至 40000 的部分 25% 625+15000*20% 3625+(X-20000)*25%
6 超过 40000 至 60000 的部分 30% 3625+20000*25% 8625+(X-40000)*30%
7 超过 60000 至 80000 的部分 35% 8625+20000*30% 14625+(X-60000)*35%
8 超过 80000 至 100000 的部分 40% 14625+20000*35% 21625+(X-80000)*40%
9 超过 100000 的部分 45% 21625+20000*40% 29625+(X-10000)*45%
注: 本表所称全月应纳税所得额,是指每月收入额减除费用八百元后或减除附加费用后
的余额。累交税额为本级之上级数应纳税额的累加。
由上表可知,只要将我们每月的收入减去 800 元后,就能得到“应纳税所得额” ,然后
根据“应纳税所得额”所处的级数,按相应的“应纳税额计算公式”就能准确地计算出每个
人一个月应该缴纳的个人所得税。
在实际操作过程中,税务部门都是事先编制好计算机程序,只需将月收入输入计算机,
计算机就会自动计算出应该缴纳的个人所得税。
在“九级累进制个人所得税”这个算法中,核心的部分是,根据应纳税所得额,用判别
语句确定所处的级数,级数确定后,运用计算公式计算应缴的个人所得税就方便多了。
这种算法用流程图来表现,则在流程图中,必定有判别框,因为是九级累进制,所以需
要九个类别框来分别确定九个级数。
为了实现这个算法, 则需要用 VB来编制相应的程序, 在 VB程序中除了需要用到赋值语
句、输入输出语句、其它计算语句外,还必须用到分支语句。
活动过程
1、 1、 算法流程图
下面给出用计算机程序实现“九级累进制个人所得税”的一种最容易理解的算法。