vb綜合性設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁(yè)
vb綜合性設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁(yè)
vb綜合性設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、綜合性實(shí)驗(yàn)實(shí)驗(yàn)名稱:用vb編寫簡(jiǎn)單計(jì)算器專業(yè)班級(jí):土木工程0901班學(xué)生姓名:*學(xué)號(hào):*指導(dǎo)教師:*1需求分析該計(jì)算器程序是在VisualBasic6.0環(huán)境下編寫,編寫完成后在WindowsxpT運(yùn)行,通過(guò)初步測(cè)試,發(fā)現(xiàn)該計(jì)算程序能完成整數(shù)的加,減,乘,除四種運(yùn)算。通過(guò)在虛擬鍵盤上用鼠標(biāo)點(diǎn)擊輸入第一個(gè)數(shù),然后點(diǎn)擊運(yùn)算符,再輸入第二個(gè)數(shù),最后點(diǎn)擊“=”就會(huì)在計(jì)算器上方的文本框中輸出結(jié)果,活空文本框進(jìn)行下次運(yùn)算。經(jīng)過(guò)仔細(xì)測(cè)試發(fā)現(xiàn),該計(jì)算器最高支持五位整數(shù)的運(yùn)算,在除法運(yùn)算中能精確到小數(shù)點(diǎn)后14位。2運(yùn)行環(huán)境WINDOWS探統(tǒng);VB6.0;3開發(fā)工具和編程語(yǔ)言開發(fā)工具:VisualBasic6.0

2、“微型整值計(jì)算器”程序編寫代碼:Dimop1AsIntegerDimop2AsIntegerDimoperatorAsStringPrivateSubCommand1_Click()Text1.Text=Text1.Text&1EndSubPrivateSubCommand2_Click()Text1.Text=Text1.Text&2EndSubPrivateSubCommand3_Click()Text1.Text=Text1.Text&3EndSubPrivateSubCommand4_Click()Text1.Text=Text1.Text&4EndSubPrivateSubComma

3、nd5_Click()Text1.Text=Text1.Text&5EndSubPrivateSubCommand6_Click()Text1.Text=Text1.Text&6EndSubPrivateSubCommand7_Click()Text1.Text=Text1.Text&7EndSubPrivateSubCommand8_Click()Textl.Text=Textl.Text&8EndSubPrivateSubCommand9_Click()Textl.Text=Text1.Text&9EndSubPrivateSubCommand11_Click()Text1.Text=Te

4、xt1.Text&0”EndSubPrivateSubCommand10_Click()op1=Val(Textl.Text)operator=+Text1.Text=EndSubPrivateSubCommand12_Click()op1=Val(Text1.Text)operator=-Text1.Text=EndSubPrivateSubCommand13_Click()op1=Val(Text1.Text)operator=*”Text1.Text=EndSubPrivateSubCommand14_Click()op1=Val(Text1.Text)operator=/Text1.T

5、ext=EndSubPrivateSubCommand15_Click()op2=Val(Text1.Text)Ifoperator=+ThenText1.Text=op1+op2Elselfoperator=-ThenText1.Text=op1-op2Elselfoperator=*ThenText1.Text=op1*op2Elselfoperator=/ThenText1.Text=op1/op2EndIfEndSub4系統(tǒng)設(shè)計(jì)(1)程序的組織結(jié)構(gòu)(包括窗體、模塊及其功能)。窗體模塊:用來(lái)包含sub與事件過(guò)程窗口:用來(lái)承載控件,包括按鈕控件、文本框控件、標(biāo)簽控件??丶喊粹o控件用來(lái)輸入

6、數(shù)據(jù)與運(yùn)算符號(hào),文本框控件用來(lái)顯示輸入的數(shù)值以及最后的運(yùn)算結(jié)果,標(biāo)簽控件顯示標(biāo)簽既該程序的自定義名稱。Sub過(guò)程:通過(guò)代碼的編寫使窗口上的控件能在程序運(yùn)行時(shí)有特殊的作用,使命令按鈕能產(chǎn)生相應(yīng)的數(shù)值,運(yùn)算按鈕產(chǎn)生相應(yīng)的運(yùn)算過(guò)程,及文本框中顯示相應(yīng)結(jié)果。(2)每個(gè)窗體(模塊)詳細(xì)描述設(shè)計(jì)思路。I. 首先打開新建工程,創(chuàng)建一個(gè)forml窗口,并在窗口中放入控件。分別放入一個(gè)標(biāo)簽控件,一個(gè)文本框控件和15個(gè)按鈕控件,調(diào)整各控件的大小和位置,使其布局如下圖示。II. 調(diào)整各控件的屆性值。單擊標(biāo)簽控件,將其caption屆性設(shè)置為“微型整值計(jì)算器”并將fount屆性設(shè)置為粗體,小四。將文本框活空,然后依次

7、設(shè)置command1commandl5勺caption屆性分別為數(shù)字“110”和運(yùn)算符“+”“-,“*,”以及“=”。III. 編寫控件觸發(fā)事件過(guò)程代碼。先聲明三個(gè)變量:兩個(gè)整值和一個(gè)字符申。然后編寫command1command10勺click事件使用賦值語(yǔ)句,在文本框中顯示相應(yīng)數(shù)值。再編寫command11command1的click事件,使用賦值語(yǔ)句賦予相應(yīng)運(yùn)算符,并將文本框中字符申轉(zhuǎn)換為數(shù)值型賦值給第一個(gè)變量,活空文本框。編寫command15的click事件代碼,將第二次輸入的字符申轉(zhuǎn)換為數(shù)值型賦給第二個(gè)變量,并用塊結(jié)構(gòu)條件語(yǔ)句分別編寫四種運(yùn)算過(guò)程。IV. 完成后進(jìn)行調(diào)試,修改,運(yùn)行

8、,測(cè)試。5系統(tǒng)運(yùn)行及測(cè)試(1)幾組測(cè)試數(shù)據(jù)以及相應(yīng)的測(cè)試結(jié)果:a0QO以里坦伯十甘柔1S34516T940*L-t1=11運(yùn)算10/3的結(jié)果運(yùn)算10/3的結(jié)果運(yùn)算10/3的結(jié)果運(yùn)算14*3的結(jié)果運(yùn)算78+20的結(jié)果(2)運(yùn)行界面:6參考文獻(xiàn)1 郭曉啟、謝日行,visualbasic程序設(shè)計(jì)教程,黃河水利出版社2 龔沛曾、楊志強(qiáng)、陸慰民,visualbasic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與測(cè)試,高等教育出版社7心得體會(huì)在這次實(shí)驗(yàn)中,在vb環(huán)境下制作了一個(gè)標(biāo)準(zhǔn)exe工程,雖然結(jié)果比較令人滿意,但是在制作過(guò)程中遇到了不少困難。在其中深深體會(huì)到了了解和掌握一門計(jì)算機(jī)語(yǔ)言并不容易,要真正學(xué)好它必須要付出足夠的努力。我在這次實(shí)驗(yàn)中就查閱了相關(guān)資料,并通過(guò)與他人的相互交流學(xué)習(xí),這樣既有利丁相互的學(xué)習(xí)與

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論