工学vb能力拓展.docx
- 文档编号:2441564
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:13
- 大小:218.82KB
工学vb能力拓展.docx
《工学vb能力拓展.docx》由会员分享,可在线阅读,更多相关《工学vb能力拓展.docx(13页珍藏版)》请在冰豆网上搜索。
工学vb能力拓展
附件1:
学号:
能力拓展训练
题目
应用VB软件开发工具进行程序设计
学院
专业
班级
姓名
指导教师
年
月
日
附件2:
能力拓展训练任务书
学生姓名:
专业班级:
指导教师:
工作单位:
题目:
应用VB软件开发工具进行程序设计
初始条件:
设计一程序当输入试验数据时,自动计算力学性能试验的强度和塑性指标。
要求完成的主要任务:
(1)学习并掌握VisualBasic程序设计语言;
(2)应用VB软件开发工具完成指定题目的编程设计;
(3)完成能力拓展训练总结报告。
时间安排:
7月13日—7月17日
指导教师签名:
2009年7月7日
系主任(或责任教师)签名:
年月日
总结报告
一、设计题目及要求
设计一程序当输入试验数据时,自动计算力学性能试验的强度和塑性指标。
二、设计分析
1、由《材料力学实验》知,材料的力学性能实验的强度指标和塑性指标主要是计算低碳钢圆棒试样和铸铁圆棒试样在拉伸试验下的强度指标和塑性指标。
对于低碳钢试样,在实验前需测量低碳钢圆棒试样的原始标距长度和原始直径d,在拉伸试验机上进行拉伸试验时,需记录圆棒试样的屈服载荷F和最大载荷F,在试样拉断后,需测量圆棒试样的断裂后的标距L和颈缩处的最小直径d。
然后利用公式:
强度指标:
屈服强度:
R=
抗拉强度:
R=
塑性指标:
断后延伸率:
A=×100%
断后截面收缩率:
Z=×100%
而S=3.14*S=3.14*
而对于铸铁试样,材料力学性能只需计算强度指标的抗拉强度:
R=
由此,可以知道,在进行计算之前,需首先输入的参数为,、、、、d、d,而且所有的变量都是单精度实型变量,然后即可由上述公式进行强度和塑性指标的计算。
2、窗体布局设计为:
在窗体上画2个两个大框架,11个标签,10个文本框和3个命令按钮,其中2-6号标签和1-6号文本框放在第一个大框架中,7-10号标签和8-11号文本框放在第二个大框架中,第二个大框架又分两个小框架,7、8号标签和8、9号文本框放在第一个小框架中,9、10号标签和10、11号文本框放在第二个小框架中,如图所示:
需要实现的功能为:
当驱动了应用程序后,能在全屏幕显示应用界面,以方便进行数据的输入,并能针对不同的试验条件进行不同的计算,当输入的试验条件或数据不满足程序的要求时,能提醒用户进行正确地输入,以得到正确的结果。
程序流程图为:
三、程序设计:
PrivateSubCommand1_Click()
If(Option1=TrueAndOption2=True)Or(Option1=FalseAndOption2=False)Then
MsgBox"请选择一种材料进行试验"'判断是否选择了试样材料
ElseIf(Text1.Text=""OrText2.Text=""OrText3.Text=""OrText4.Text=""OrText5.Text=""_
OrText6.Text="")Then
MsgBox"请输入完整的试验数据"'判断输入的试验数据是否完整
ElseIfOption1=TrueAndOption2=FalseThen
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(Text6.Text)_
*Val(Text6.Text)*3.14/4)/(Val(Text2.Text)*Val(Text2.Text)*3.14/4)*100'当试样是低碳钢时的计算输出方式
ElseIfOption2=TrueAndOption1=FalseThen
Text3.Text="voild"
Text7.Text="voild"
Text8.Text=Val(Text4.Text)*4/Val(Text2.Text)/Val(Text2.Text)/3.14
Text9.Text="voild"
Text10.Text="voild"'当试样是铸铁时的计算输出方式
EndIf
EndSub
PrivateSubCommand2_Click()
Text1.Text=""
Text2.Text=""
Text3.Text=""
Text4.Text=""
Text5.Text=""
Text6.Text=""
Text7.Text=""
Text8.Text=""
Text9.Text=""
Text10.Text=""'点击按钮2后数据全部清除
Option1=False
Option2=False'点击按钮2后两个材料选项都设置为未选项
EndSub
PrivateSubCommand3_Click()
End'点击按钮3结束程序
EndSub
PrivateSubForm_Load()
Width=Screen.Width
Height=Screen.Height
Left=Screen.Width-Width
Top=Screen.Height-Height'设置窗口显示为全屏显示
Text1.Text=""
Text2.Text=""
Text3.Text=""
Text4.Text=""
Text5.Text=""
Text6.Text=""
Text7.Text=""
Text8.Text=""
Text9.Text=""
Text10.Text=""'设置初始状态时数据全部是清空的状态
Option1=False
Option2=False'设置初始状态时材料选项全部不选
Label1.Caption="材料"
Label2.Caption="试样初始长度L0(cm)"
Label3.Caption="试样初始直径d0(mm)"
Label4.Caption="屈服力Fel(N)"
Label5.Caption="最大力Fm(N)"
Label6.Caption="实验后试样长度Lu(cm)"
Label7.Caption="实验后试样直径du(mm)"
Label8.Caption="屈服强度Rel(MPa)"
Label9.Caption="抗拉强度Rm(MPa)"
Label10.Caption="断后延伸率A(%)"
Label11.Caption="断后截面收缩率Z(%)"'设置标签名称
Option1.Caption="低碳钢"
Option2.Caption="铸铁"'设置材料选项的名称
Command1.Caption="计算并输出"
Command2.Caption="重新计算"
Command3.Caption="退出"'设置三个按钮的名称
Form1.Caption="材料力学性能试验"
Frame1.Caption="所测试验数据"
Frame2.Caption="试验结果"
Frame3.Caption="强度指标"
Frame4.Caption="塑性指标"'设置其他相应的选项名称
EndSub
点击菜单栏中的文件选项,选择“工程另存为”,保存为材料力学性能实验2.frm文件和材料力学性能实验2.vbp文件,并点击“生成第一个程序.exe”,生成“材料力学性能试验.exe”。
四、结果分析
1、双击击材料力学性能实验2.frm文件,开始执行此文件,出现如图所示界面:
2、单击菜单栏中的“运行”选项,在下拉菜单中单击“驱动”选项,则开始运行程序,或者开机直接点击“材料力学性能试验.exe”也能生成下面的界面,如图所示:
3、选择低碳钢试样材料并输入实验数据,点击“计算并输出”按钮:
4、选择铸铁试样,输入实验数据并选择“计算并输出”按钮:
5、当没选择材料试样,点击了“计算并输出”按钮时:
6、当选择了材料而数据输入不完全,点击“计算并输出”按钮时:
7、单击“重新计算”按钮后,清除窗口界面里的所有数据:
8、点击“退出”按钮,退出界面:
结果分析:
首先,在程序的开始设置了界面的显示方式为全屏幕显示,便于进行数据的输入。
其次,对于不同的材料,程序能选择不同的计算方式进行计算,并能正确的输出不同条件下的正确结果。
而当输入的实验条件或数据不满足程序的要求时,程序能自动的提醒用户正确的输入实验条件或数据,从而计算得出正确的实验结果。
五、心得体会
visualbasic程序设计语言是现代工程技术人员广泛使用的软件开发工具,在大三暑假开始之初,我们进行了为期一周的《能力拓展训练》,学习使用visualbasic程序设计语言,并运用visualbasic程序设计语言进行简单的编程。
在这次能力拓展训练中,我了解了visualbasic与其他程序设计语言的相似点和不同点,并能与以前学的程序语言相比较,进行简单的编程,并能独立、熟练地使用visualbasic程序设计语言编程技术、上机调试、结果仿真,对实验过程中出现的现象进行分析,解决一些基本的问题,虽然这次能力拓展训练时间比较短,但是收获颇丰。
与以前学的C语言相比,visualbasic程序设计语言的最大特点是提供了面向对象的可视化编程工具,可以在屏幕上“画”出所需的用户界面来,因而程序设计的效率可大大地提高,并且加强了程序设计的可视性,方便程序设计人员进行程序设计。
同时,我也在编程过程中体会到visualbasic程序设计语言的编程特点,在编程时可以进行程序的复制和粘贴,同时,visualbasic程序设计语言不区分大小写,并能自动地进行转换,这大大简化了编程的过程,使得visualbasic程序设计语言的应用更加简便。
在上机调试的过程中,更能感觉到其与C语言相比的强大优势就是可视化和结构化的程序设计语言,简单易懂,容易操作,减少了出错的概率。
总体感觉visualbasic程序设计语言是一个非常好的程序设计语言,因为本次能力拓展训练的时间比较短暂,故不可能将其完整的和比较好的掌握,但我今后一定会继续地学习visualbasic程序设计语言,以期能更好的掌握和应用它,在今后的学习中充分利用visualbasic程序设计语言的优点,希望能对自己的学习有所帮助。
六、参考文献
1、visualbasic6.0程序设计教程(第2版)林卓然编著电子工业出版社2007年7月
2、visualbasic6.0程序设计教程(第二版)主编罗朝盛人民邮电出版社2005年7月
3、visualbasic程序设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 vb 能力 拓展