版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)報(bào)告二課程VB程序設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目VB控制結(jié)構(gòu)程序設(shè)計(jì)(6學(xué)時(shí))成績(jī)專業(yè)班級(jí)姓名學(xué)號(hào)實(shí)驗(yàn)日期實(shí)驗(yàn)?zāi)康模?)掌握分支結(jié)構(gòu)(if、ifelse、selectcase)語(yǔ)句(2)掌握基本循環(huán)控制結(jié)構(gòu)(For-Next、While-Wend、Do-Loop)語(yǔ)句(3)掌握循環(huán)嵌套結(jié)構(gòu)(4)掌握素?cái)?shù)算法(5)能綜合運(yùn)用循環(huán)控制結(jié)構(gòu)解決較復(fù)雜的問(wèn)題實(shí)驗(yàn)內(nèi)容一、選擇結(jié)構(gòu)程序設(shè)計(jì)【實(shí)驗(yàn)3-1】編寫(xiě)一個(gè)“系統(tǒng)登錄”程序,對(duì)用戶輸入的賬號(hào)和密碼進(jìn)行檢驗(yàn)。(10分)要求:①賬號(hào)不超過(guò)6位數(shù),密碼為4位字符,本題的密碼假設(shè)為“majq”。②賬號(hào)中不能有非數(shù)字字符,可以通過(guò)IsNumeric函數(shù)對(duì)文本框中的輸入內(nèi)容進(jìn)行測(cè)試。③密碼輸入時(shí),屏幕上不能顯示輸入字符,以“*”代替。④當(dāng)輸入不正確時(shí),顯示提示信息。若單擊“重試”按鈕,則清除原輸入內(nèi)容,焦點(diǎn)定位在原輸入的文本框中,重新輸入;若單擊“取消”按鈕,則停止程序的運(yùn)行。⑤密碼檢驗(yàn)運(yùn)行界面和輸入密碼錯(cuò)誤顯示的信息分別如圖3-2和圖3-3所示。圖3-2密碼檢驗(yàn)運(yùn)行界面圖3-3輸入密碼錯(cuò)誤顯示信息掌握簡(jiǎn)單if語(yǔ)句的使用實(shí)驗(yàn)結(jié)果:【請(qǐng)將你的代碼粘貼到下面】1【請(qǐng)將你的典型結(jié)果的截圖粘貼到下面】【實(shí)驗(yàn)3-2】稅務(wù)部門(mén)征收所得稅,規(guī)定如下(用IF語(yǔ)句實(shí)現(xiàn))(10分)①當(dāng)收入為200元以內(nèi)(含200元)時(shí),免征;②當(dāng)收入為200~400元(含400元)時(shí),將超過(guò)200元的部分納稅3%;③當(dāng)收入為400~5000元(不含5000元)時(shí),將超過(guò)400元的部分納稅4%;④當(dāng)收入為5000元或5000元以上時(shí),將超過(guò)400元的部分納稅5%。程序運(yùn)行后,單擊窗體,在輸人對(duì)話框中輸入收入數(shù),程序?qū)⑤敵黾{稅金額,運(yùn)行情況如下圖所示,要求納稅程序界面掌握多分支if語(yǔ)句的使用,可自行用select語(yǔ)句改寫(xiě)。實(shí)驗(yàn)結(jié)果:【請(qǐng)將你的代碼粘貼到下面】【請(qǐng)將你的典型結(jié)果的截圖粘貼到下面】【實(shí)驗(yàn)3-3】猜數(shù)游戲程序自動(dòng)產(chǎn)生一個(gè)[1,100]內(nèi)的正整數(shù),要用戶猜,用戶猜的值與被猜值的差距用“*”號(hào)個(gè)數(shù)表示,“*”越少表示差得越遠(yuǎn),“*”越多表示相差越近。(用selectcase語(yǔ)句實(shí)現(xiàn))2(10分)界面設(shè)計(jì)參見(jiàn)下圖:。猜數(shù)游戲界面掌握selectcase語(yǔ)句的使用,可自行用if語(yǔ)句改寫(xiě)。實(shí)驗(yàn)結(jié)果:【請(qǐng)將你的代碼粘貼到下面】【請(qǐng)將你的典型結(jié)果的截圖粘貼到下面】二、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)【實(shí)驗(yàn)3-4】求自然數(shù)N的階乘N!,運(yùn)行結(jié)果如下圖所示(10分)求階乘界面掌握f(shuō)or語(yǔ)句的使用方法,可用其它循環(huán)語(yǔ)句編寫(xiě)、對(duì)比。實(shí)驗(yàn)結(jié)果:【請(qǐng)將你的代碼粘貼到下面】PrivateSubCommand1_Click()DimnAsIntegerDimiAsIntegerDimsAsDouble3n=Val(Text1.Text)s=1Fori=1Tons=s*iNextiText2.Text=sEndSub【請(qǐng)將你的典型結(jié)果的截圖粘貼到下面】【實(shí)驗(yàn)3-5】編程實(shí)現(xiàn)如圖5-2所示的打印效果(10分)打印菱形界面掌握多重循環(huán)程序設(shè)計(jì),可自行擴(kuò)展稱為等邊三角形、直角三角形。實(shí)驗(yàn)結(jié)果:【請(qǐng)將你的代碼粘貼到下面】PrivateSubCommand1_Click()DimnAsIntegerDimiAsInteger,jAsIntegern=InputBox("輸入圖案偶數(shù)行")Fori=1Ton/2Forj=1To2*i-1PrintTab(10-i+j);"*";NextjPrintNexti4Fori=n/2To1Step-1Forj=1To2*i-1PrintTab(10-i+j);"*";NextjPrintNextiEndSub方法2:PrivateSubCommand1_Click()DimnAsIntegerDimiAsInteger,jAsIntegern=InputBox("輸入圖案偶數(shù)行")Fori=1Ton/2PrintTab(10-i);string(2*i-1,"*");NextiFori=n/2To1Step-1PrintTab(10-i);string(2*i-1,"*");NextiEndSub【請(qǐng)將你的典型結(jié)果的截圖粘貼到下面】【實(shí)驗(yàn)3-6】素?cái)?shù)問(wèn)題:計(jì)算小于1000且最靠近1000的10個(gè)素?cái)?shù)之和。(10分)掌握素?cái)?shù)算法,可用其它循環(huán)語(yǔ)句編寫(xiě)、對(duì)比。實(shí)驗(yàn)結(jié)果:【請(qǐng)將你的代碼粘貼到下面】PrivateSubForm_Click()DimiAsInteger,jAsInteger,NumsAsInteger,TotalAsIntegerDimFlagAsBooleani=1000Print"這10個(gè)素?cái)?shù)分別是:"WhileNums<10Flag=True'假設(shè)i是素?cái)?shù)Forj=2ToSqr(i)'驗(yàn)證以上假設(shè)是否正確IfiModj=0Then'發(fā)現(xiàn)i能被因子j整除,即i不是素?cái)?shù)5
Flag=FalseExitFor'修改標(biāo)志,否定原來(lái)的假設(shè)'循環(huán)可以提前跳出EndIfNextjIfFlag=TrueThenNums=Nums+1Total=Total+iPrinti;'根據(jù)標(biāo)志判斷是否為素?cái)?shù)'如果是,則計(jì)數(shù)器加1,'將素?cái)?shù)i累加到變量EndIfi=i-1'i變量遞減1WendPrint'換行Print"這10個(gè)素?cái)?shù)的總和"&TotalEndSub方法2:PrivateSubForm_Click()DimiAsInteger,jAsInteger,NumsAsInteger,TotalAsIntegerPrint"這10個(gè)素?cái)?shù)分別是:"Fori=999To1Step-2Forj=2ToSqr(i)IfiModj=0ThenExitFor'驗(yàn)證以上假設(shè)是否正確'發(fā)現(xiàn)i能被因子j整除,即i不是素?cái)?shù)'循環(huán)可以提前跳出EndIfNextjIfj>Sqr(i)ThenNums=Nums+1Total=Total+iPrinti;'根據(jù)標(biāo)志判斷是否為素?cái)?shù)'如果是,則計(jì)數(shù)器加1,'將素?cái)?shù)i累加到變量IfNums=10ThenExitForEndIfNextPrint'換行Print"這10個(gè)素?cái)?shù)的總和"&TotalEndSub【請(qǐng)將你的典型結(jié)果的截圖粘貼到下面】6
三、常見(jiàn)程序設(shè)計(jì)【實(shí)驗(yàn)3-7】編寫(xiě)程序計(jì)算S=1+1/2+1/4+1/7+1/11+1/16+1/22+…當(dāng)?shù)趇項(xiàng)的值<10-5時(shí)計(jì)算結(jié)束結(jié)束。(10分)掌握Do…loop語(yǔ)句的使用實(shí)驗(yàn)結(jié)果:【請(qǐng)將你的代碼粘貼到下面】方法1:PrivateSubCommand1_Click()fm=1'第1項(xiàng)的分母c=1'第1項(xiàng)分母與第2項(xiàng)分母的差Dot=1/fm'第n項(xiàng)s=s+t'累加求和fm=fm+c'下一項(xiàng)的分母c=c+1'下一個(gè)分母差LoopWhilet>=0.00001MsgBoxsEndSub方法2:PrivateSubCommand2_Click()s=0n=1'第1項(xiàng)序號(hào)t=1'第1項(xiàng)DoWhilet>=0.00001fm=n*(n-1)/2+1'第n項(xiàng)的分母t=1/fm'第n項(xiàng)s=s+t'累加求和n=n+1'序號(hào)遞增1LoopMsgBoxs7
EndSub【請(qǐng)將你的典型結(jié)果的截圖粘貼到下面】【實(shí)驗(yàn)3-8】將200~300之間的素?cái)?shù)輸出到列表框中。(10分)掌握素?cái)?shù)算法實(shí)驗(yàn)結(jié)果:【請(qǐng)將你的代碼粘貼到下面】Fori=200To300Forj=2Toi-1Step1If(iModj=0)ThenExitForEndIfNextjIf(j>i-1)ThenList1.AddItemiEndIfNexti【請(qǐng)將你的典型結(jié)果的截圖粘貼到下面】【實(shí)驗(yàn)3-9】編寫(xiě)程序,在窗體上輸出上三角形式的九九乘法表。(10分)8掌握多重For循環(huán)程序設(shè)計(jì)實(shí)驗(yàn)結(jié)果:【請(qǐng)將你的代碼粘貼到下面】PrivateSubCommand1_Click()Fori=1To9Forj=1ToiPrintTab(13*(j-1));i;"*";j;"=";i*j;NextjPrintNextiEndSub【請(qǐng)將你的典型結(jié)果的截圖粘貼到下面】【實(shí)驗(yàn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)課件:第28節(jié)分?jǐn)?shù)的意義和性質(zhì)
- 2021年廣西北部灣經(jīng)濟(jì)區(qū)中考滿分作文《筆下那溝通古今的道路》
- 幼兒園教育科研工作總結(jié)
- 浙江省紹興市(2024年-2025年小學(xué)四年級(jí)語(yǔ)文)人教版階段練習(xí)((上下)學(xué)期)試卷及答案
- 《 非計(jì)量碳化鈦衍生碳的微觀結(jié)構(gòu)及其電化學(xué)性能研究》范文
- 節(jié)能技術(shù)發(fā)展趨勢(shì)與政策解讀考核試卷
- 調(diào)味品市場(chǎng)營(yíng)銷渠道拓展與線上線下融合考核試卷
- 娛樂(lè)用品消費(fèi)者心理與需求分析考核試卷
- 《光源頻閃測(cè)量?jī)x校準(zhǔn)規(guī)范》
- 婦科產(chǎn)科護(hù)理查房范文
- 《奇山異水、多彩民俗-西南旅游區(qū)導(dǎo)學(xué)案-中國(guó)旅游地理》
- 兒童口腔科普館建設(shè)方案
- (2024年)農(nóng)作物病蟲(chóng)害綠色防控技術(shù)課件
- 三病反歧視制度
- 義務(wù)教育2o22版書(shū)法課程標(biāo)準(zhǔn)
- 永輝超市管理手冊(cè)
- 六年級(jí)困境兒童心理輔導(dǎo)記錄20篇怎么寫(xiě)
- 醫(yī)院醫(yī)療設(shè)備使用分析報(bào)告
- solidworks教程教學(xué)課件
- 涉密內(nèi)網(wǎng)分級(jí)保護(hù)設(shè)計(jì)方案
- GB/T 8077-2023混凝土外加劑勻質(zhì)性試驗(yàn)方法
評(píng)論
0/150
提交評(píng)論