VB语言基础教程[宣讲].pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Key<a(mid) high=mid-1 查找区域缩小一半,继续 Key=a(mid) 找到 结束 Key>a(mid) low=mid+1 查找区域缩小一半,继续 直到找到或查找区域中无元素. 本例用递归实现 Sub birsearch(a(), low%, high%, key , index%) 2、二分法查找(折半法查找) 要查找的数组必须有序。 思想:要查找的关键值Key同数组的中间mid项元素比较: 12 34 56 78 111 222 333 444 555 666 777 888 Low high mid 444 Key * 精品PPT | 实用可编辑 四、 二分法求根 思想: 已知求根区间[a,b]有一根,每次把求根区间缩小一半,直到找到解或求根区间足够小。 方法:求[a,b]的中点c,判断 f(c)=0, c为求得的根,结束; f(a)与f(c)同号,则[a,c]无根,c代替a; 否则[c,b]无根,c代替b; 使求根区间缩小一半,重复上述步骤,直到区间小于精度。 Public Function halfRoot(ByVal a!, ByVal b!) Dim c! Do While Abs(b - a) > 0.00001 c = (a + b) / 2 If f(c) = 0 Then Exit Do ElseIf f(a) * f(c) > 0 Then a = c Else b = c End If Loop halfRoot = c End Function * 精品PPT | 实用可编辑 五、字符串处理 例 编写一个英文打字训练的程序,要求如下: (1)在标签框内随机产生30个字母的范文; (2)当焦点进入文本框时开始计时,并显示当时时间; (3)在键入文本框按产生的范文输入相应的字母; (4)当键入满了30个字母后结束计时,禁止向文本框输入内容 ,与范文逐一比较,显示打字的速度和正确率。 * 精品PPT | 实用可编辑 3.9 程序调试 一.错误类型 (1)编辑错误 在编辑代码时,VB会对键入的代码直接进行语法检查。当发现代码存在打字错误,遗漏关键字或标点符等语法错误,VB在Form窗口中弹出一个子窗口,提示出错信息,出错的那一行变成红色。这时,用户必须单击“确定”按钮,关闭出错提示窗,然后对出错行进行修改。 * 精品PPT | 实用可编辑 (2)编译错误 编译错误指按了“启动”按钮,VB开始运行程序前,先编译执行的程序段时,产生的错误。此类错误由于用户未定义变量、遗漏关键字等原因产生。这时,Visual Basic也弹出一个子窗口,提示出错信息,出错的那一行被高亮度显示。 * 精品PPT | 实用可编辑 (3) 运行错误 运行时错误指VB在编译通过后,运行代码时发生的错误。这类错误往往是指令代码执行了一非法操作引起的。例如类型不匹配、试图打开一个不存在的文件等。 * 精品PPT | 实用可编辑 2.子过程定义: [Static][Public][Private]Sub 子过程名[(参数列表)] 局部变量或常数定义 语句块 [Exit Sub] 语句块 End Sub 子过程体 子过程名、参数列表规定同函数过程中对应项的规定,但当无形参时,括号也应无 4.子过程与函数过程区别: (1)函数过程名有值,有类型,在函数体内至少赋值一次; 子过程名无值,无类型,在子过程体内不能对子过程名赋值; (2)调用时,子过程调用是一句独立的语句。 函数过程不能作为单独的语句加以调用,必须参与表达式运算。 (3)用函数过程和子过程没有严格的规定,但只要能用函数过程定义的,肯定能用子过程定义,反之不一定。即子过程适用面广。  一般当过程有一个函数值,使用函数过程较直观; 反之若过程无返回值,或有多个返回值,使用子过程较直观 3.子过程的调用 子过程名 [参数列表] 或 Call 子过程名(参数列表) * 精品PPT | 实用可编辑 例分别编一计算某级数部分和的子过程和函数过程,并调用。 级数为: 精度为: 函数过程实现求部分级数和 Function jishu1(x!, eps#) As Dou

文档评论(0)

蔡氏壹贰 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档