- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB报告打印
程序设计与语言实习(VB)
课程设计报告
课题名称
模拟抛物体运行
本程序功能为模拟实现物体抛物运动轨迹为目的,可以通过输入物体初始速度,抛射角这两个数值,模拟出物体的抛物线轨迹,并且自动显示物体抛出距离(即射程)。
需求和功能要求分析
根据模拟抛物线运动的具体应用,在软件的开发过程中,要求实现如下功能:
要求软件能够仿真抛物体运行轨迹;
要求可以调整初始速度,并且只可以输入数字,若是小数必须只允许输入一个系数点;
要求可以调节抛射角并且只可以输入数字,若是小数必须只允许输入一个系数点;
要求慢慢地显示小球的运动轨迹;
要求轨迹在小球运动之后出现;
要求可以自动显示小球射程(即抛射距离);
要求要求按下准备按钮后有横坐标和纵坐标显示;
要求按下开始后逐渐显示轨迹,最后在横坐标上显示小球;
要求可以反复抛射小球,上次运动轨迹仍旧保持不变;
要求按下清除按钮后,屏幕显示区清空抛体轨迹等待下次准备,开始;
要求标题栏显示抛物运动演示;
要求初始速度输入框只能输入0到9的数字,不可输入其他字母或文字等;
要求抛射角输入框只能输入0到9的数字,不可输入其他字母或文字等;
要求输入Text的文本框中的的小数,只限制有一个小数点,便于正常表示数字。
要求当小球轨迹超出显示框边界时,会弹出提示对话框,显示警告超出边界;
要求关闭超出边界的信息栏后,可以继续输入数值,模拟小球的运动;
要求小球到达目的地的时候才显示射程,并且射程的显示数值保留四位小数点。
三.模块功能图
*数值输入:输入抛物线的初始速度和抛射角。
*准备:显示横轴和纵轴。
*开始:根据输入的初始速度和抛射角显示抛物线轨迹。
*清除:清除显示区所有内容。
四,任务分配
本课程题目设计由一个人完成
难度系数:0.95
软件主要技术特点和方法
1.程序功能的主要说明
(1)能够实现改变初始角;
(2)能够实现改变初始速度;
(3)能够实现显示小球运动级轨迹;
(4)能够实现每次显示不同的轨迹颜色以示不同轨迹间的区别;
(5)能够实现不可在初始角输入框内输入除数字之外的内容;
(6)能够实现不可再初始速度输入框内输入除数字之外的内容;
(7)能够实现每次改变对话框背景颜色;
(8)能够实现当轨迹超出显示范围是出现信息框警告;
(9)能够实现可多次进行抛物线模拟;
2.程序界面的主要说明
1、初始速度数字文本输入框
2、抛射角数字文本输入框
3、射程数字文本显示框
4、准备按钮
5、开始按钮
6、清除按钮
7、显示区域
3.主要技术特点
可以根据不同的抛射角和初始速度显示抛物线,每条抛物线的轨迹各不相同,根据输入的初始速度数字不同小球每次运动速度不同,可显示多条抛物线,若抛物线超出显示范围,程序会弹出警告框警告。
4.窗体即各控件的属性说明
对象名 属性名称 设置值 备注 Form1 caption 抛物运动演示 Text1 text 输入初始速度 Text2 text 输入抛射角 Text3 text 显示射程 Command1 caption 准备 Command2 caption 开始 Command3 caption 清除 Picturebox1 (名称) Picture1 Label1 caption 初始速度 Label2 caption 抛射角 Label3 caption 射程 Timer1 Interbal 100
5.变量使用说明
变量名 变量类型 数据类型 备注 t 全局变量 单精度浮点型 运行时间 jiao 全局变量 单精度浮点型 抛射角大小 su 全局变量 单精度浮点型 初始速度大小 time 全局变量 双精度浮点型 时间 x 局部变量 双精度浮点型 y 局部变量 双精度浮点型
六、软件使用说明书
首先输入抛物线的初始速度,然后输入抛物线的抛射角,接着按下准备键,显示坐标系的横轴和纵轴,按下开始键,动态显示抛物线的轨迹,显示根据所输入的初始角和初始速度计算得出抛物线的射程,可多次输入,多次显示。按下清除键,清除演示过的抛物线轨迹。当抛物线的初速度过大或者抛射角度过大就会出现警告提示,须重新输入。
七、.参考资料
1. Visual Basic 程序设计教程 第2版,刘瑞新、汪远征等编著,机械工业出版社,2006.8(2010.6重印)
2./questionhtml 百度知道
文档评论(0)