實(shí)驗(yàn)9.順序結(jié)構(gòu)與分支程序設(shè)計(jì)_第1頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)9.2 順序結(jié)構(gòu)與分支結(jié)構(gòu)程序設(shè)計(jì)【實(shí)驗(yàn)?zāi)繕?biāo)】1掌握創(chuàng)建、編輯、運(yùn)行模塊中的過(guò)程程序的方法2掌握順序語(yǔ)句、分支語(yǔ)句的功能和使用方法【實(shí)驗(yàn)內(nèi)容】1模塊的創(chuàng)建、編輯、修改2順序結(jié)構(gòu)的程序設(shè)計(jì)3分支結(jié)構(gòu)的程序設(shè)計(jì)【實(shí)驗(yàn)環(huán)境】本次實(shí)驗(yàn)的全部實(shí)驗(yàn)程序均要求在VBE的模塊中創(chuàng)建,不能直接在立即窗口中輸入。程序錄入完成以后,請(qǐng)運(yùn)行程序查看程序運(yùn)行結(jié)果?!痉椒ǚ治雠c操作步驟】1模塊的創(chuàng)建、編輯、運(yùn)行、修改(1)模塊的創(chuàng)建方法創(chuàng)建標(biāo)準(zhǔn)模塊的方法如下:(1)首先新建一個(gè)空白數(shù)據(jù)庫(kù),命名為ch9.accdb。(2)選定數(shù)據(jù)庫(kù)窗口中的【模塊】選項(xiàng)卡。(2)單擊【新建】按鈕,進(jìn)入標(biāo)準(zhǔn)模塊窗口。(3)選擇【插入】菜單

2、中的【過(guò)程】命令,在彈出的對(duì)話(huà)框中輸入過(guò)程名稱(chēng)和過(guò)程類(lèi)型;然后單擊【確定】按鈕,將所需的過(guò)程或函數(shù)添加到模塊。(4)根據(jù)過(guò)程的功能,編寫(xiě)過(guò)程代碼。2順序結(jié)構(gòu)的程序設(shè)計(jì)(1)編寫(xiě)子過(guò)程sub1:要求當(dāng)用戶(hù)通過(guò)鍵盤(pán)輸入自己生日的年月日后,計(jì)算其迄今為止出生的天數(shù)。 在VBE窗口中,選擇【插入】菜單中的【過(guò)程】命令,在彈出的對(duì)話(huà)框中輸入過(guò)程名稱(chēng)“sub1”和過(guò)程類(lèi)型“子程序”;然后單擊【確定】按鈕,將所需的過(guò)程添加到模塊。 在子程序過(guò)程編輯窗口中輸入程序,完成后如下所示代碼:Public Sub sub1() Dim nyear As Integer, nmonth As Integer, nday

3、 As Integer, n As Integer nyear = Val(InputBox(輸入出生年份:) 直接輸入四位年份,如1993 nmonth = Val(InputBox(輸入出生月份:) nday = Val(InputBox(輸入出生日歷:) n = Date - DateSerial(nyear, nmonth, nday) Debug.Print nEnd Sub 單擊工具欄的運(yùn)行按鈕,執(zhí)行程序,若出現(xiàn)錯(cuò)誤請(qǐng)查找錯(cuò)誤原因。也可按照自己的想法去完善程序的功能。單擊保存按鈕,將該模塊保存為“實(shí)驗(yàn)9-2”(2)在上面創(chuàng)建的模塊中編寫(xiě)子過(guò)程sub2:求半徑為R的圓的面積和周長(zhǎng)。參

4、考程序:Public Sub sub2() Const PI = 3.1415926 Dim r As Single, s As Single, c As Single r = Val(InputBox(請(qǐng)輸入半徑:) s = PI * r 2 c = 2 * PI * r Debug.Print 面積為: & s & ;周長(zhǎng)為: & c & ;End Sub3分支結(jié)構(gòu)的程序設(shè)計(jì)(1)已知某公民的月收入,計(jì)算出該公民的納稅金額。納稅方式為如果月收入超過(guò)了800元,超過(guò)部分應(yīng)繳納20%的稅金。通過(guò)鍵盤(pán)輸入納稅金額,運(yùn)行程序的結(jié)果是顯示相應(yīng)的稅金。編寫(xiě)子程序sub3實(shí)現(xiàn)上述功能。參考程序:Publ

5、ic Sub sub3() ygz = Val(InputBox(請(qǐng)輸入收入金額:) If ygz 800 Then tax = (ygz - 800) * 0.2 Else tax = 0 End If MsgBox 您本月扣除的所得稅 + Str(tax), vbInformation, 本月個(gè)人所得稅End Sub(2)編寫(xiě)子程序sub4:用戶(hù)通過(guò)鍵盤(pán)輸入變量x的值,返回下列函數(shù)y的值。 參考程序:Public Sub sub4( ) x = Val(InputBox(請(qǐng)輸入收入金額:) If x 0 Then y = -1 Else y = 1 End If MsgBox y= & Str(y)End Sub(3)編寫(xiě)子程序sub5,計(jì)算下列函數(shù)值:參考程序:Public Sub sub5() x = Val(InputBox(請(qǐng)輸入收入金額:) If x 0 Then y = -1 ElseIf x = 0 Then y = 0 Else y = 1 End If MsgBox y= & Str(y)End Sub(4)將子程序sub5復(fù)制一份更改為sub6,將程序修改如下:Public Sub sub6(

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論