




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、附件1:學(xué) 號:能力拓展訓(xùn)練題 目應(yīng)用VB軟件開發(fā)工具進(jìn)行程序設(shè)計(jì)學(xué) 院專 業(yè)班 級姓 名指導(dǎo)教師年月日附件2:能力拓展訓(xùn)練任務(wù)書學(xué)生姓名: 專業(yè)班級:指導(dǎo)教師: 工作單位:題 目: 應(yīng)用VB軟件開發(fā)工具進(jìn)行程序設(shè)計(jì) 初始條件:設(shè)計(jì)一程序當(dāng)輸入試驗(yàn)數(shù)據(jù)時,自動計(jì)算力學(xué)性能試驗(yàn)的強(qiáng)度和塑性指標(biāo)。要求完成的主要任務(wù):(1) 學(xué)習(xí)并掌握Visual Basic程序設(shè)計(jì)語言;(2) 應(yīng)用VB軟件開發(fā)工具完成指定題目的編程設(shè)計(jì);(3) 完成能力拓展訓(xùn)練總結(jié)報(bào)告。時間安排:7月13日7月17日指導(dǎo)教師簽名: 2009年7月7日系主任(或責(zé)任教師)簽名: 年 月 日總結(jié)報(bào)告一、設(shè)計(jì)題目及要求設(shè)計(jì)一程序當(dāng)輸入
2、試驗(yàn)數(shù)據(jù)時,自動計(jì)算力學(xué)性能試驗(yàn)的強(qiáng)度和塑性指標(biāo)。二、設(shè)計(jì)分析1、由材料力學(xué)實(shí)驗(yàn)知,材料的力學(xué)性能實(shí)驗(yàn)的強(qiáng)度指標(biāo)和塑性指標(biāo)主要是計(jì)算低碳鋼圓棒試樣和鑄鐵圓棒試樣在拉伸試驗(yàn)下的強(qiáng)度指標(biāo)和塑性指標(biāo)。對于低碳鋼試樣,在實(shí)驗(yàn)前需測量低碳鋼圓棒試樣的原始標(biāo)距長度和原始直徑d,在拉伸試驗(yàn)機(jī)上進(jìn)行拉伸試驗(yàn)時,需記錄圓棒試樣的屈服載荷F和最大載荷F,在試樣拉斷后,需測量圓棒試樣的斷裂后的標(biāo)距L和頸縮處的最小直徑d。然后利用公式:強(qiáng)度指標(biāo):屈服強(qiáng)度:R=抗拉強(qiáng)度: R=塑性指標(biāo):斷后延伸率: A=×100%斷后截面收縮率: Z=×100% 而 S=3.14* S=3.14*而對于鑄鐵試樣,材
3、料力學(xué)性能只需計(jì)算強(qiáng)度指標(biāo)的抗拉強(qiáng)度:R=由此,可以知道,在進(jìn)行計(jì)算之前,需首先輸入的參數(shù)為,、d、d,而且所有的變量都是單精度實(shí)型變量,然后即可由上述公式進(jìn)行強(qiáng)度和塑性指標(biāo)的計(jì)算。2、窗體布局設(shè)計(jì)為:在窗體上畫2個兩個大框架,11個標(biāo)簽,10個文本框和3個命令按鈕,其中2-6號標(biāo)簽和1-6號文本框放在第一個大框架中,7-10號標(biāo)簽和8-11號文本框放在第二個大框架中,第二個大框架又分兩個小框架,7、8號標(biāo)簽和8、9號文本框放在第一個小框架中,9、10號標(biāo)簽和10、11號文本框放在第二個小框架中,如圖所示:需要實(shí)現(xiàn)的功能為:當(dāng)驅(qū)動了應(yīng)用程序后,能在全屏幕顯示應(yīng)用界面,以方便進(jìn)行數(shù)據(jù)的輸入,并能
4、針對不同的試驗(yàn)條件進(jìn)行不同的計(jì)算,當(dāng)輸入的試驗(yàn)條件或數(shù)據(jù)不滿足程序的要求時,能提醒用戶進(jìn)行正確地輸入,以得到正確的結(jié)果。程序流程圖為:開始選擇試樣材料、輸入試驗(yàn)數(shù)據(jù)判斷是否選擇了試樣材料判斷是否完全輸入了試驗(yàn)數(shù)據(jù)YNNY判斷試驗(yàn)材料低碳鋼鑄鐵公式一公式二輸出試驗(yàn)結(jié)果結(jié)束提醒用戶正確輸入提醒用戶正確輸入全屏顯示界面三、程序設(shè)計(jì):Private Sub Command1_Click() If (Option1 = True And Option2 = True) Or (Option1 = False And Option2 = False) Then MsgBox "請選擇一種材料進(jìn)行
5、試驗(yàn)" '判斷是否選擇了試樣材料 ElseIf (Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or Text5.Text = "" _ Or Text6.Text = "") Then MsgBox "請輸入完整的試驗(yàn)數(shù)據(jù)" '判斷輸入的試驗(yàn)數(shù)據(jù)是否完整 ElseIf Option1 = True And Option2 = Fa
6、lse Then Text7.Text = Val(Text3.Text) * 4 / Val(Text2.Text) / Val(Text2.Text) / 3.14 Text8.Text = Val(Text4.Text) * 4 / Val(Text2.Text) / Val(Text2.Text) / 3.14 Text9.Text = (Val(Text5.Text) - Val(Text1.Text) / Val(Text1.Text) * 100 Text10.Text = (Val(Text2.Text) * Val(Text2.Text) * 3.14 / 4 - Val(T
7、ext6.Text) _ * Val(Text6.Text) * 3.14 / 4) / (Val(Text2.Text) * Val(Text2.Text) * 3.14 / 4) * 100 '當(dāng)試樣是低碳鋼時的計(jì)算輸出方式ElseIf Option2 = True And Option1 = False Then Text3.Text = "voild" Text7.Text = "voild" Text8.Text = Val(Text4.Text) * 4 / Val(Text2.Text) / Val(Text2.Text) / 3.
8、14 Text9.Text = "voild" Text10.Text = "voild" '當(dāng)試樣是鑄鐵時的計(jì)算輸出方式 End IfEnd SubPrivate Sub Command2_Click()Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""Text5.Text = ""Text6.Text = ""Text7.Text = "&quo
9、t;Text8.Text = ""Text9.Text = ""Text10.Text = "" '點(diǎn)擊按鈕2后數(shù)據(jù)全部清除Option1 = FalseOption2 = False '點(diǎn)擊按鈕2后兩個材料選項(xiàng)都設(shè)置為未選項(xiàng)End SubPrivate Sub Command3_Click()End '點(diǎn)擊按鈕3結(jié)束程序End SubPrivate Sub Form_Load()Width = Screen.WidthHeight = Screen.HeightLeft = Screen.Width - Wi
10、dthTop = Screen.Height - Height '設(shè)置窗口顯示為全屏顯示Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""Text5.Text = ""Text6.Text = ""Text7.Text = ""Text8.Text = ""Text9.Text = ""Text10.Text = ""
11、'設(shè)置初始狀態(tài)時數(shù)據(jù)全部是清空的狀態(tài)Option1 = FalseOption2 = False '設(shè)置初始狀態(tài)時材料選項(xiàng)全部不選Label1.Caption = "材料"Label2.Caption = "試樣初始長度L0(cm)"Label3.Caption = "試樣初始直徑d0(mm)"Label4.Caption = "屈服力Fel(N)"Label5.Caption = "最大力Fm(N)"Label6.Caption = "實(shí)驗(yàn)后試樣長度Lu(cm)&qu
12、ot;Label7.Caption = "實(shí)驗(yàn)后試樣直徑du(mm)"Label8.Caption = "屈服強(qiáng)度Rel(MPa)"Label9.Caption = "抗拉強(qiáng)度Rm(MPa)"Label10.Caption = "斷后延伸率A(%)"Label11.Caption = "斷后截面收縮率Z(%)" '設(shè)置標(biāo)簽名稱Option1.Caption = "低碳鋼"Option2.Caption = "鑄鐵" '設(shè)置材料選項(xiàng)的名稱Co
13、mmand1.Caption = "計(jì)算并輸出"Command2.Caption = "重新計(jì)算"Command3.Caption = "退 出" '設(shè)置三個按鈕的名稱Form1.Caption = "材料力學(xué)性能試驗(yàn)"Frame1.Caption = "所測試驗(yàn)數(shù)據(jù)"Frame2.Caption = "試驗(yàn)結(jié)果"Frame3.Caption = "強(qiáng)度指標(biāo)"Frame4.Caption = "塑性指標(biāo)" '設(shè)置其他相應(yīng)
14、的選項(xiàng)名稱End Sub點(diǎn)擊菜單欄中的文件選項(xiàng),選擇“工程另存為”,保存為材料力學(xué)性能實(shí)驗(yàn)2.frm文件和材料力學(xué)性能實(shí)驗(yàn)2.vbp文件,并點(diǎn)擊“生成第一個程序.exe”,生成“材料力學(xué)性能試驗(yàn).exe”。四、結(jié)果分析1、雙擊擊材料力學(xué)性能實(shí)驗(yàn)2.frm文件,開始執(zhí)行此文件,出現(xiàn)如圖所示界面:2、單擊菜單欄中的“運(yùn)行”選項(xiàng),在下拉菜單中單擊“驅(qū)動”選項(xiàng),則開始運(yùn)行程序,或者開機(jī)直接點(diǎn)擊“材料力學(xué)性能試驗(yàn).exe”也能生成下面的界面,如圖所示:3、選擇低碳鋼試樣材料并輸入實(shí)驗(yàn)數(shù)據(jù),點(diǎn)擊“計(jì)算并輸出”按鈕:4、選擇鑄鐵試樣,輸入實(shí)驗(yàn)數(shù)據(jù)并選擇“計(jì)算并輸出”按鈕:5、當(dāng)沒選擇材料試樣,點(diǎn)擊了“計(jì)算并
15、輸出”按鈕時:6、當(dāng)選擇了材料而數(shù)據(jù)輸入不完全,點(diǎn)擊“計(jì)算并輸出”按鈕時:7、單擊 “重新計(jì)算” 按鈕后,清除窗口界面里的所有數(shù)據(jù):8、點(diǎn)擊“退出”按鈕,退出界面:結(jié)果分析:首先,在程序的開始設(shè)置了界面的顯示方式為全屏幕顯示,便于進(jìn)行數(shù)據(jù)的輸入。其次,對于不同的材料,程序能選擇不同的計(jì)算方式進(jìn)行計(jì)算,并能正確的輸出不同條件下的正確結(jié)果。而當(dāng)輸入的實(shí)驗(yàn)條件或數(shù)據(jù)不滿足程序的要求時,程序能自動的提醒用戶正確的輸入實(shí)驗(yàn)條件或數(shù)據(jù),從而計(jì)算得出正確的實(shí)驗(yàn)結(jié)果。五、心得體會visual basic程序設(shè)計(jì)語言是現(xiàn)代工程技術(shù)人員廣泛使用的軟件開發(fā)工具,在大三暑假開始之初,我們進(jìn)行了為期一周的能力拓展訓(xùn)練,
16、學(xué)習(xí)使用visual basic程序設(shè)計(jì)語言,并運(yùn)用visual basic程序設(shè)計(jì)語言進(jìn)行簡單的編程。在這次能力拓展訓(xùn)練中,我了解了visual basic與其他程序設(shè)計(jì)語言的相似點(diǎn)和不同點(diǎn),并能與以前學(xué)的程序語言相比較,進(jìn)行簡單的編程,并能獨(dú)立、熟練地使用visual basic程序設(shè)計(jì)語言編程技術(shù)、上機(jī)調(diào)試、結(jié)果仿真,對實(shí)驗(yàn)過程中出現(xiàn)的現(xiàn)象進(jìn)行分析,解決一些基本的問題,雖然這次能力拓展訓(xùn)練時間比較短,但是收獲頗豐。與以前學(xué)的C語言相比,visual basic程序設(shè)計(jì)語言的最大特點(diǎn)是提供了面向?qū)ο蟮目梢暬幊坦ぞ?,可以在屏幕上“畫”出所需的用戶界面來,因而程序設(shè)計(jì)的效率可大大地提高,并且
17、加強(qiáng)了程序設(shè)計(jì)的可視性,方便程序設(shè)計(jì)人員進(jìn)行程序設(shè)計(jì)。同時,我也在編程過程中體會到visual basic程序設(shè)計(jì)語言的編程特點(diǎn),在編程時可以進(jìn)行程序的復(fù)制和粘貼,同時,visual basic程序設(shè)計(jì)語言不區(qū)分大小寫,并能自動地進(jìn)行轉(zhuǎn)換,這大大簡化了編程的過程,使得visual basic程序設(shè)計(jì)語言的應(yīng)用更加簡便。在上機(jī)調(diào)試的過程中,更能感覺到其與C語言相比的強(qiáng)大優(yōu)勢就是可視化和結(jié)構(gòu)化的程序設(shè)計(jì)語言,簡單易懂,容易操作,減少了出錯的概率。總體感覺visual basic程序設(shè)計(jì)語言是一個非常好的程序設(shè)計(jì)語言,因?yàn)楸敬文芰ν卣褂?xùn)練的時間比較短暫,故不可能將其完整的和比較好的掌握,但我今后一定會繼續(xù)地學(xué)習(xí)visual basic程序設(shè)計(jì)語言,以期能更好的掌握和應(yīng)用它,在今后的學(xué)習(xí)中充分利用visual basic程序設(shè)計(jì)語言的優(yōu)點(diǎn),希望能對自己的學(xué)習(xí)有所幫助。六、參考文獻(xiàn)1、visual basic6.0程序設(shè)計(jì)教程(第2版)林卓然 編著 電子工業(yè)出版社 2007年7月2、visual basic6.0程序設(shè)計(jì)教程(第二版)主編 羅朝盛 人民郵電出版社2005年7月3、visual basic程序設(shè)計(jì)例題匯編 劉炳文 編著 清華大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何與家教簽訂2025年的合同或協(xié)議
- 2025合作伙伴協(xié)議合同范本
- 2025年個人影像技術(shù)制作的合同范本示例
- 《生育與健康》課件
- 2025購銷合同范本3
- 2025貨車買賣合同樣本模板
- 2025年度機(jī)械設(shè)備采購合同專業(yè)版
- 2025國內(nèi)租賃合同模板
- 《課件傳播的途徑與策略》
- 諾貝爾生平創(chuàng)見課件
- 新質(zhì)生產(chǎn)力賦能銀發(fā)經(jīng)濟(jì)高質(zhì)量發(fā)展的內(nèi)在邏輯與實(shí)踐路徑
- 未成年人監(jiān)護(hù)書
- 風(fēng)機(jī)混塔產(chǎn)業(yè)基地項(xiàng)目可行性研究報(bào)告寫作模板-拿地申報(bào)
- 2022年江蘇省普通高中學(xué)業(yè)水平選擇性考試地理試題(解析卷)
- 《心理健康教育主題班會》主題
- DB13(J) 148-2012 建筑地基基礎(chǔ)檢測技術(shù)規(guī)程
- 《義務(wù)教育語文課程標(biāo)準(zhǔn)》2022年修訂版原版
- 廣播劇編劇合同范本
- 辦公場地托管合同模板
- 酒精性肝病護(hù)理
- GB 30254-2024高壓三相籠型異步電動機(jī)能效限定值及能效等級
評論
0/150
提交評論