資源描述:
《vb簡易計算器實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、簡易計算器課程設(shè)計報告一、實驗?zāi)康模耗M計算器的功能。系統(tǒng)啟動后,先清屏,再在顯示屏右側(cè)顯示0字樣,系統(tǒng)僅接收數(shù)字鍵、加減乘除鍵、退格鍵、C鍵(復(fù)位)、=或回車鍵、ESC鍵(退出系統(tǒng))作為有效按鍵,其余按鍵不響應(yīng)。按鍵后屏幕顯示效果要達(dá)到一般計算器顯示屏的同樣效果。不要求設(shè)計一般計算器上都具有的M功能。二、實驗設(shè)計內(nèi)容及思想:首先,創(chuàng)建一個主體框架:建立程序的主要界面后,系統(tǒng)自動生成界面的主要窗口生成代碼。對于每個按鈕的的代碼段中,分別添加事件觸發(fā)的處理代碼。分別設(shè)立三個顯示屏,第一個顯示屏作為“被加數(shù)”框,第二個顯示屏作為“加數(shù)”框,第三個顯示屏則作為輸出框。四則運算時直接采用計算表達(dá)式。
2、所以,優(yōu)先級和運算規(guī)則皆宜考慮在內(nèi)。在進(jìn)行除法運算時,若遇到除數(shù)為0,則運用條件語句執(zhí)行,并在輸出顯示屏上輸出“E”。三角函數(shù)、指數(shù)、對數(shù)、整除、取余等運算,也是運用類似手法??紤]到計算器的操作簡便性,所以加入了復(fù)位和退出按鈕。三、源程序文件:PrivateSubCommand1_Click()DimxAsIntegerDimyAsIntegerx=Text1.Texty=Text2.TextText3.Text=x+yEndSubPrivateSubCommand10_Click()DimxAsIntegerx=Text1.TextText3.Text=Cos(x)EndSubPrivat
3、eSubCommand11_Click()DimxAsIntegerx=Text1.TextText3.Text=Tan(x)EndSubPrivateSubCommand12_Click()DimxAsIntegerx=Text1.TextText3.Text=Atn(x)EndSubPrivateSubCommand13_Click()DimxAsIntegerDimyAsIntegerx=Text1.Texty=Text2.TextText3.Text=x^yEndSubPrivateSubCommand14_Click()DimxAsIntegerx=Text1.TextIfx<=0
4、ThenText3.Text="輸入錯誤"ElseText3.Text=Log(x)EndIfEndSubPrivateSubCommand15_Click()Text3.Text="此按鈕僅作裝飾用"EndSubPrivateSubCommand2_Click()DimxAsIntegerDimyAsIntegerx=Text1.Texty=Text2.TextText3.Text=x-yEndSubPrivateSubCommand3_Click()DimxAsIntegerDimyAsIntegerx=Text1.Texty=Text2.TextText3.Text=x*yEndSub
5、PrivateSubCommand4_Click()DimxAsIntegerDimyAsIntegerx=Text1.Texty=Text2.TextIfy=0ThenText3.Text="E"ElseText3.Text=x/yEndIfEndSubPrivateSubCommand5_Click()DimxAsIntegerDimyAsIntegerx=Text1.Texty=Text2.TextText3.Text=xyEndSubPrivateSubCommand6_Click()DimxAsIntegerDimyAsIntegerx=Text1.Texty=Text2.Tex
6、tText3.Text=xModyEndSubPrivateSubCommand7_Click()Text1.Text=""Text2.Text=""Text3.Text="0"EndSubPrivateSubCommand8_Click()EndEndSubPrivateSubCommand9_Click()DimxAsIntegerx=Text1.TextText3.Text=Sin(x)EndSub源代碼截圖:四、運行結(jié)果演示:加法演示:減法演示:乘法演示:除法演示:能夠整除:不能夠整除:除數(shù)為零: