算法:九級累進(jìn)制個人所得稅的算法_第1頁
算法:九級累進(jìn)制個人所得稅的算法_第2頁
算法:九級累進(jìn)制個人所得稅的算法_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

算法:九級累進(jìn)制個人所得稅的算法任務(wù)描述通過對“九級累進(jìn)制個人所得稅”這個算法的描述以及用VB實(shí)現(xiàn)的方法,了解多分支結(jié)構(gòu)的算法特征,以及多分支結(jié)構(gòu)的程序設(shè)計方法。任務(wù)分析依法繳納個人所得稅是每一個公民應(yīng)盡的義務(wù),國家通過征收個人所得稅也是調(diào)節(jié)貧富差距,實(shí)現(xiàn)社會財富再分配,取之民用之于民的重要手段。我國現(xiàn)階段采取是九級累制進(jìn)的個人所得稅征收方法。即將個人月收入額減去八百元后,按所剩部分金額的多少將納率的稅率分成九級,并進(jìn)行累進(jìn)計算。如下表所示:個人所得稅應(yīng)納稅額速查表級數(shù)全月應(yīng)納稅所得額X(元)稅率累交稅額(元)應(yīng)納稅額計算公式(元)1不超過500的部分5%0X*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%注:本表所稱全月應(yīng)納稅所得額,是指每月收入額減除費(fèi)用八百元后或減除附加費(fèi)用后的余額。累交稅額為本級之上級數(shù)應(yīng)納稅額的累加。由上表可知,只要將我們每月的收入減去800元后,就能得到“應(yīng)納稅所得額”,然后根據(jù)“應(yīng)納稅所得額”所處的級數(shù),按相應(yīng)的“應(yīng)納稅額計算公式”就能準(zhǔn)確地計算出每個人一個月應(yīng)該繳納的個人所得稅。在實(shí)際操作過程中,稅務(wù)部門都是事先編制好計算機(jī)程序,只需將月收入輸入計算機(jī),計算機(jī)就會自動計算出應(yīng)該繳納的個人所得稅。在“九級累進(jìn)制個人所得稅”這個算法中,核心的部分是,根據(jù)應(yīng)納稅所得額,用判別語句確定所處的級數(shù),級數(shù)確定后,運(yùn)用計算公式計算應(yīng)繳的個人所得稅就方便多了。這種算法用流程圖來表現(xiàn),則在流程圖中,必定有判別框,因?yàn)槭蔷偶壚圻M(jìn)制,所以需要九個類別框來分別確定九個級數(shù)。為了實(shí)現(xiàn)這個算法,則需要用VB來編制相應(yīng)的程序,在VB程序中除了需要用到賦值語句、輸入輸出語句、其它計算語句外,還必須用到分支語句。活動過程1、算法流程圖下面給出用計算機(jī)程序?qū)崿F(xiàn)“九級累進(jìn)制個人所得稅”的一種最容易理解的算法。結(jié)束開始輸入A值X<=500??YesNoX=A-800Y=X*5%500<X<=2000??NoY=25+(X-500)*10%Yes。。。。。。輸出Y值X>10000??NoY=29625+(X-10000)*45%Yes結(jié)束開始輸入A值X<=500??YesNoX=A-800Y=X*5%500<X<=2000??NoY=25+(X-500)*10%Yes。。。。。。輸出Y值X>10000??NoY=29625+(X-10000)*45%Yes2、分析流程圖通過流程圖可以看出,在這個算法中,我們設(shè)置了一系列條件判斷,這些條件都是不重復(fù)的,即滿足了其中一個條件,其它條件就不可能再次滿足。如果條件成立就重復(fù)一次已經(jīng)做過的語句,直至條件不成立,只要有重復(fù)的過程,這種結(jié)構(gòu)就是循環(huán)結(jié)構(gòu)。3、算法的VB程序?qū)崿F(xiàn)算法中用到了一條輸入語句、十個分支語句、一個輸出語句。其中輸入語句和輸出語句與順序結(jié)構(gòu)的例題中的語句一致。(1)建立窗體和輸入、輸出、命令按鈕控件。方法與前二節(jié)一樣。(2)編寫“Command1”觸發(fā)的程序代碼。在“PrivateSubcommand1_click()”和“EndSub”之間輸入以下的程序代碼。DimaAsSingle,xAsSingle,yAsSinglea=Text1.Textx=a-800Ifx<=0Theny=0EndIfIfx>0Andx<=500Theny=x*0.05EndIfIfx>500Andx<=2000Theny=25+(x-500)*0.1EndIfIfx>2000Andx<=5000Theny=175+(x-2000)*0.15EndIfIfx>5000Andx<=20000Theny=625+(x-5000)*0.2EndIfIfx>20000Andx<=40000Theny=3625+(x-20000)*0.25EndIfIfx>40000Andx<=60000Theny=8625+(x-40000)*0.3EndIfIfx>60000Andx<=80000Theny=14625+(x-60000)*0.35EndIfIfx>80000Andx<=100000Theny=21625+(x-80000)*0.4EndIfIfx>100000Theny=29625+(x-100000)*0.45EndIfLabel1.Caption=y第一行,定義了三個單精度浮點(diǎn)型數(shù)值變量A,x,y。第二行,將text1文本框中的數(shù)據(jù)轉(zhuǎn)換為單精度浮點(diǎn)數(shù)并賦值給變量A,這樣A中保存著一個月的總收入值。第三行,將A的值減去800后,賦值給變量x,即X中的值即為一個月的應(yīng)納稅所得額。第四~六行,如果X的值是負(fù)值或0,說明月收入值小于等于800,則不必繳納個人所得稅,所以直接將代表應(yīng)納稅額的變量Y賦值為“0”,即Y=0。第七~九行,如果X的值大于0且小于等于500,則應(yīng)該按照級數(shù)“1”的稅率5%納稅,應(yīng)納稅額按公式X*0.05計算后,賦值給變量Y。其中,作為判別條件的“X大于0且小于等于500”的代數(shù)式為0<X<=500,但所有的程序設(shè)計語言都不能直接識別代數(shù)式,必須將代數(shù)式轉(zhuǎn)化為表達(dá)式才能在程序設(shè)計語言中使用。與之相對應(yīng)的表達(dá)式為X>0andX<=500。同樣,程序設(shè)計語言也不能識別%號,必須轉(zhuǎn)化為小數(shù)才能參與運(yùn)算。則代數(shù)式X*5%寫成表達(dá)式應(yīng)為X*0.05。第十~十二行,表示級數(shù)為“2”的計算方法。第十三~十五行,表示級數(shù)為“3”的計算方法。第十六~十八行,表示級數(shù)為“4”的計算方法。第十九~二十一行,表示級數(shù)為“5”的計算方法。第二十二~二十四行,表示級數(shù)為“6”的計算方法。第二十五~二十七,表示級數(shù)為“7”的計算方法。第二十八~三十行,表示級數(shù)為“8”的計算方法。第三十一~三十三行,表示級數(shù)為“9”的計算方法。第三十四行,將表示應(yīng)納稅額的變量Y的值賦值給“Label1”控件對象的“Caption”屬性,輸出當(dāng)月應(yīng)該繳納的個人所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論