下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
算法:九級累進制個人所得稅的算法任務描述通過對“九級累進制個人所得稅”這個算法的描述以及用VB實現的方法,了解多分支結構的算法特征,以及多分支結構的程序設計方法。任務分析依法繳納個人所得稅是每一個公民應盡的義務,國家通過征收個人所得稅也是調節(jié)貧富差距,實現社會財富再分配,取之民用之于民的重要手段。我國現階段采取是九級累制進的個人所得稅征收方法。即將個人月收入額減去八百元后,按所剩部分金額的多少將納率的稅率分成九級,并進行累進計算。如下表所示:個人所得稅應納稅額速查表級數全月應納稅所得額X(元)稅率累交稅額(元)應納稅額計算公式(元)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%注:本表所稱全月應納稅所得額,是指每月收入額減除費用八百元后或減除附加費用后的余額。累交稅額為本級之上級數應納稅額的累加。由上表可知,只要將我們每月的收入減去800元后,就能得到“應納稅所得額”,然后根據“應納稅所得額”所處的級數,按相應的“應納稅額計算公式”就能準確地計算出每個人一個月應該繳納的個人所得稅。在實際操作過程中,稅務部門都是事先編制好計算機程序,只需將月收入輸入計算機,計算機就會自動計算出應該繳納的個人所得稅。在“九級累進制個人所得稅”這個算法中,核心的部分是,根據應納稅所得額,用判別語句確定所處的級數,級數確定后,運用計算公式計算應繳的個人所得稅就方便多了。這種算法用流程圖來表現,則在流程圖中,必定有判別框,因為是九級累進制,所以需要九個類別框來分別確定九個級數。為了實現這個算法,則需要用VB來編制相應的程序,在VB程序中除了需要用到賦值語句、輸入輸出語句、其它計算語句外,還必須用到分支語句。活動過程1、算法流程圖下面給出用計算機程序實現“九級累進制個人所得稅”的一種最容易理解的算法。結束開始輸入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結束開始輸入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、分析流程圖通過流程圖可以看出,在這個算法中,我們設置了一系列條件判斷,這些條件都是不重復的,即滿足了其中一個條件,其它條件就不可能再次滿足。如果條件成立就重復一次已經做過的語句,直至條件不成立,只要有重復的過程,這種結構就是循環(huán)結構。3、算法的VB程序實現算法中用到了一條輸入語句、十個分支語句、一個輸出語句。其中輸入語句和輸出語句與順序結構的例題中的語句一致。(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第一行,定義了三個單精度浮點型數值變量A,x,y。第二行,將text1文本框中的數據轉換為單精度浮點數并賦值給變量A,這樣A中保存著一個月的總收入值。第三行,將A的值減去800后,賦值給變量x,即X中的值即為一個月的應納稅所得額。第四~六行,如果X的值是負值或0,說明月收入值小于等于800,則不必繳納個人所得稅,所以直接將代表應納稅額的變量Y賦值為“0”,即Y=0。第七~九行,如果X的值大于0且小于等于500,則應該按照級數“1”的稅率5%納稅,應納稅額按公式X*0.05計算后,賦值給變量Y。其中,作為判別條件的“X大于0且小于等于500”的代數式為0<X<=500,但所有的程序設計語言都不能直接識別代數式,必須將代數式轉化為表達式才能在程序設計語言中使用。與之相對應的表達式為X>0andX<=500。同樣,程序設計語言也不能識別%號,必須轉化為小數才能參與運算。則代數式X*5%寫成表達式應為X*0.05。第十~十二行,表示級數為“2”的計算方法。第十三~十五行,表示級數為“3”的計算方法。第十六~十八行,表示級數為“4”的計算方法。第十九~二十一行,表示級數為“5”的計算方法。第二十二~二十四行,表示級數為“6”的計算方法。第二十五~二十七,表示級數為“7”的計算方法。第二十八~三十行,表示級數為“8”的計算方法。第三十一~三十三行,表示級數為“9”的計算方法。第三十四行,將表示應納稅額的變量Y的值賦值給“Label1”控件對象的“Caption”屬性,輸出當月應該繳納的個人所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能安防系統設備維修與升級合同3篇
- 二零二五年度鄉(xiāng)村旅游開發(fā)農村房屋買賣合同協議書2篇
- 2025年度企業(yè)公務車借用與車輛保險理賠協議范本3篇
- 二零二五年度農機維修配件進出口貿易合同模板3篇
- 二零二五年度農村宅基地房屋買賣及農村社會保障體系建設合同
- 2025年度農村農業(yè)勞務用工合同范本(含勞動爭議調解)
- 二零二五年度新能源實驗室儲能技術研究合同3篇
- 二零二五年度汽車維修兼職技師雇傭合同3篇
- 2025年度XX能源公司二零二五年度綠色貸款合同3篇
- 2025年度商業(yè)綜合體寫字樓租賃管理服務協議3篇
- 護理查房深靜脈置管
- 計算與人工智能概論知到智慧樹章節(jié)測試課后答案2024年秋湖南大學
- 2024年度油漆涂料生產線租賃合同3篇
- 2024-2024年上海市高考英語試題及答案
- 慶祝澳門回歸25周年主題班會 課件 (共22張)
- 《藥事管理與法規(guī)》期末考試復習題及答案
- 血液病染色體
- 幼兒園膳食管理委員會組織結構概述
- 介入治療的臨床應用
- 第四章 牛頓運動定律 章末檢測題(基礎卷)(含答案)2024-2025學年高一上學期物理人教版(2019)必修第一冊
- 華中師范大學《高等代數與解析幾何》2023-2024學年第一學期期末試卷
評論
0/150
提交評論