VB第一部分试验参考指导书.doc
《VB第一部分试验参考指导书.doc》由会员分享,可在线阅读,更多相关《VB第一部分试验参考指导书.doc(38页珍藏版)》请在咨信网上搜索。
1、试验一 Visual Basic集成开发环境和程序设计初步试验目标:1、 了解Visual Basic系统对计算机软、硬件要求。2、 掌握开启和退出Visual Basic方法。3、 了解Visual Basic集成环境组成,各部分作用。4、 掌握建立、编辑和运行一个简单Visual Basic应用程序全过程。5、 掌握常见控件(文本框、标签、命令按钮)应用。6、 感性认识控件(对象)、过程、事件、属性等概念,初步认识窗体、控件、属性、过程在程序设计中作用和关系。试验内容:建立一个“标准exe”类型应用程序,要求单击“确定”按钮,在屏幕上显示“您好,世界!”,单击“退出”按钮,退出应用程序。界
2、面图1-1所表示,以sy1.frm、sy1.vbp和sy1.exe文件保留到自己软盘上。 图1-1试验准备:1. 复习相关知识:1) VB集成化开发环境2) 建立VB应用程序2.正确写出两事件代码,列出各控件所需属性(属性项目和属性值)。试验步骤:1.Visual Basic 6.0汉字版开启和退出。开启:1)单击“开始”按钮,然后选择“程序”中“Microsoft Visual Basic 6.0汉字版”,单击即可。或:单击桌面上“Microsoft Visual Basic 6.0汉字版”图标,2)新建工程对话框,单击打开“标准exe”按钮,进入环境。退出:1) 单击集成环境窗口右上角关闭
3、按钮。2) 单击“文件”下拉菜单中“退出”选项。2.界面设计:(1)添加标签Label1。 (2)添加命令按钮Command1。(3)添加命令按钮Command2。(4)使用格式菜单,使用两命令按钮尺寸完全一样,并恰好处于窗体中间位置。3.设置界面对象属性:能够经过用鼠标右键单击某一窗体或控件,在弹出菜单中为其设置属性,也能够隶属性窗口对象列表框中选择要设置属性对象。1)设置Form窗体Caption属性为“Hello,World!”2)设置Command1按钮Caption属性为“确定”,名称属性为“OK”.3)设置Command2按钮Caption属性为“退出”,名称属性为“Cancel”
4、。4)设置Label1标签Caption属性为空,Font属性对话框中字体为隶书,字体式样为粗体,大小为二号。4.编写代码:在Form(窗体)窗口中双击鼠标左键或单击视图菜单中代码窗口菜单项,进入代码窗口。用鼠标单击第一个列表框右边下拉箭头,从弹出下拉列表框中选择OK,然后在第二个列表框中选择Click事件,这时代码窗口出现了程序代码过程头和过程尾。1)在OK_Click事件中输入下面代码:Label1.Caption“您好,世界”2)在Cancel_Click事件中输入下面代码: Unload Me5.保留文件:1)选择文件菜单中工程另存为保留工程文件SY1.vbp2)选择文件菜单中Form
5、另存为保留窗体文件SY1.frm6.程序运行:1)在运行菜单中选择开启菜单项。或:单击工具栏中开启按钮。2)单击确定按钮。3)单击退出按钮。若程序不能正常运行,应用运行菜单中结束菜单项,终止程序运行,然后检验属性设置和程序代码是否有误,直到正常运行为止。程序正常运行后,应再一次存盘保留工程文件。7、 编译应用程序:选择文件菜单中生成firstapp.exe菜单项,出现生成工程对话框输入文件名SY.exe,单击确定按钮,生成应用程序。 试验二 次序程序设计试验目标:1、 掌握表示式,赋值语句正确书写规则。2、 掌握常见函数使用。3、 掌握InputBox和MsgBox使用。试验内容:1.编一个华
6、氏温度和摄氏温度之间转换程序,运行界面图2-1所表示。要使用转换公式是: F=9C/5+32 摄氏温度转化为华氏温度,F为华氏 C=(F-32)5/9 华氏温度转化为摄氏温度,C为摄氏要求用按钮实现转换。即单击“华氏转”按钮,则将摄氏温度转化为华氏温度。一样,单击“摄氏转”按钮,则将华氏温度转化为摄氏温度。 图 2-1试验目标掌握简单程序编写、输入数据方法、不一样数据类型转换。 提醒和分析1)上述公式中右边变量F、C应该是有值,该值可经过Text1、Text2分别赋值取得,然后经过公式计算得到转换结果。也能够不使用变量F、C,直接使用Text1、Text2进行计算。2)Text文本框存放Str
7、ing类型,为了程序正常运行,应经过Val()函数将字符串转换为数值类型。3)本题关键是将文本框内容怎样代到转换公式中。2使用Move方法移动标签,参见图2-2所表示。3使用Print方法,输出图2-3所表示图形。图2-24. 输入半径,计算圆周长和圆面积。深入要求,为了确保程序运行正确,对输入半径要进行正当性检验,若发觉输入数中有非法数字,利用MsgBox显示犯错信息,利用SetFocus方法定在犯错文本框处,重新输入。图2-35. 利用计算机处理古代数学问题“鸡兔同笼问题”。即已知在同一笼子里有总数为m只鸡和兔,鸡和兔总脚数为n只,求鸡和兔各有多少只? 试验目标掌握InputBox函数、M
8、sgBox过程使用;利用计算机解初等数学题;为了确保有正确解,提前使用If语句。提醒和分析1)m,n经过InputBox()函数取得;鸡、兔只数经过已知m,n列出方程可解,但不要求出荒唐解(比如3.5只鸡、4.5只兔,或求得只数为负数),若出现荒唐解,要求显示相关信息,并重新输入。2)设x为鸡只数,y为兔子只数;已知总头数m和脚数n,则x + y = m2x + 4y = n得 y = n / 2 mx = m y从公式推得:当总脚数是偶数而且脚数在二至四倍头数之间(2mn 2*m and n 4*m .3) 算例:头数取1、1、2、20时脚数对应取4、2、6、100试验三 选择结构程序设计试
9、验目标:1、 掌握逻辑表示式正确书写形式。2、 掌握单分支和双分支条件语句使用。3、 掌握多分支条件语句使用。4、 掌握情况语句使用及和多分支语句区分。试验内容:1.在购置某物品时,若所花钱x在下述范围内,所付钱y按对应折扣支付: x x 1000 0.9x 1000 x y = 0.8x x 0 s1=s Mod 10 s=s 10 Print s1; 从右边开始显示分离出每一位 Loop2、 递推法:猴子吃桃子。猴子在一天摘了若干个桃子,当日吃掉二分之一多一个;第二天接着吃剩下桃子二分之一多一个;以后天天全部吃尚存桃子二分之一另一个,到第七天早上要吃时只剩下一个了,问猴子那天共摘了多少个桃
10、子?分析这是一个“递推”问题,先从最终一天推出倒数第二天桃子,再从倒数第二天桃子推出倒数第三天桃子设第n天桃子为Xn ,那么它是前一天桃子数Xn-1 二分之一减一。即:Xn = 0.5 Xn-1 1 也就是:Xn-1 = (Xn + 1 )2已知:当n=7第7天桃子数为1,则第6天桃子数由公式得4个,依次类推,可求得第一天桃子数。3、 有一根长度为321m钢材料,要将它截取成两种规格短料,规格a、b长度分别为17m和27m,每种最少1段,分割成a、b各多少段后,剩下残料r最少?分析 该题利用二重循环求残料r最小值正数,因为残料不可能是负数,不然和实际情况不符。试验五 数据结构-数组试验目标1.
11、 掌握数组申明、数组元素引用。2. 掌握静态数组和动态数组使用差异。3. 应用数组处理和数组相关常见算法。试验内容1.输入一串字符,统计各字母出现次数(大小写字母不区分),并对出现字母显示其出现个数,效果图5-1所表示。 图5-1分析1)统计26个字母出现个数,必需申明一个含有26个元素数组,每个元素下标表示对应字母,元素值表示对应字母出现次数。2)从输入字符串中逐一取出字符,转换成大写字符(使得大小写不区分),进行判定。比如:c = UCase(Mid(Text1, I, 1)2.要求输入若干同学成绩,计算平均分和高于平均分人数,并将这两项放在该数组最终。参见图5-2所表示。 图5-2试验六
12、 常见控件试验目标:1、 掌握常见控件关键属性、事件和方法。2、 掌握常见ActiveX控件特征,熟练应用这些高级控件进行编程。3、 初步掌握创建基于图形用户界面应用程序过程。4、 熟练掌握键盘事件、鼠标事件及其事件过程编写技艺。5、 掌握一般拖放和OLE拖放原理,掌握实现拖放方法。试验内容:1.编写一个运行界面图6-1所表示程序。用户能从“饭店菜单”把选定“菜”添加到下面列表框中。要求:“饭店菜单”列表框支持多项选择提醒图6-1假定“饭店菜单”和“我点菜”列表框名称分别为List1和List2。因为需要在List1中能够进行多项选择,所以MultiSelect属性应设为1或2,而且在“添加”
13、事件过程中不能简单地用List2.AddItem List1.Text语句添加项目。应编写以下程序: Sub Command1_Click() For i=0 To List1.ListCount-1 If List1.Selected(i) Then List2.Addltem List1.List(i) End If Next End Sub2.设计一个运行界面图6-2所表示字幕滚动程序。要求用时钟控件和滚动条调整和控制字幕滚动速度,文字大小及距离窗体顶端距离是随机,从右向左连续滚动。 试验目标图6-2掌握滚动条、时钟使用原理。提醒和分析1)FontSize属性不能为0,所以用Int (1
14、+Rnd * 30) 产生一个130数作为字体2)字幕“Windows XP汉字世界”是标签(Label1)标题,用Move方法实现滚动,经过改变移动步长控制移动速度。每次移动高度是随机,用Int(Rnd * ScaleHeight)表示式决定;字体大小也是随机,由Int(1 + Rnd * 30)决定。3.编写一个运行界面图6-3所表示点菜程序。用户能从“饮料”和“主食”列表框中选择食品,然后拖动到“我中饭”列表框中。要求;用拖动方法实现。 图6-3提醒和分析1)当源对象被拖动时,源对象作为Source参数传入事件过程中,Source代表源对象,经过Source.Name属性能够确定被拖动是
15、哪个列表框。在目标列表框DragDrop事件过程中,将源列表框中选定项目添加到目标列表框中,然后删除。2)“饮料”和“主食”列表框只能用Drag方法手工开启拖操作,不能使用自动拖放模式。因为假如设置自动拖放模式,拖动对象是整个列表框,无法选定其中项目。在“我中饭”列表框DragDrop过程中经过Source参数可能知道源控件是哪一个列表框,Source.Name属性指示源控件名称。试验七 界面设计试验目标:1、 学会使用对话框进行编程。2、 掌握窗口菜单、弹出式菜单和实时菜单设计方法。3、 掌握工具栏、图象列表框控件使用。4、 掌握状态栏控件使用。5、 掌握RichTextBox控件使用。6、
16、 综合应用所学知识,编制含有可视化界面应用程序。试验内容:1.设计一个运行界面图7-1所表示应用程序。当选择“改变标签标题颜色”按纽后,弹出颜色对话框,为标签标题选择一个颜色;当选择“编辑文本文件”按钮后,弹出打开文件对话框,选择一个文本文件后调用记事本程序编辑该文件。 图7-1试验目标掌握通用对话框使用方法和使用Shell函数运行程序方法提醒和分析1)尽管程序中用到了颜色和打开文件两个对话框,不过实际上只需一个通用对话框控件CommonDialog。2)能够使用Shell函数运行记事本程序。注意在记事本程序名和所选一个文件名之间要有一个空格符。3)需要经过“工程1部件”命令选择Microso
17、ft Common Dialog Control 6.0选项,将CommonDialog控件添加到工具箱。4)要使通用对话框能弹出颜色对话框,使用ShowColor方法,比如:CommonDialog1.ShowColor. 颜色对话框经过Color属性返回所选择颜色,将其值给予标签ForeColor属性即可改变标签前景颜色。比如:Label1.ForeColor=CommonDialog1.ShowColor5)对于同一通用对话框,要使其能显示成文件打开对话框形式,可在另一事件中使用ShowOpen方法。通用对话框FileName属性提供所选择文件名,将记事本程序名(包含目录路径名)和所选择
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 第一 部分 试验 参考 指导书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。