第七章 VB上机题2.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
------------------------------------------------------- 本程序利用二分法查找某数字n是否在已排序的数列当中, 若在其中则输出其在数列中的位置,否则输出-1。 ------------------------------------------------------- Option Base 1 Sub birsearch(a(), ByVal low%, ByVal high%, ByVal key, index%) Dim mid As Integer mid = (low + high) \ 2 If a(mid) = key Then **********SPACE********** 【?】 Exit Sub ElseIf low high Then index = -1 Exit Sub End If If key a(mid) Then **********SPACE********** high = 【?】 Else low = mid + 1 End If **********SPACE********** Call birsearch(a(), low, high, 【?】, index) End Sub Private Sub Command1_Click() Dim b() As Variant, index As Integer b = Array(5, 13, 19, 21, 37, 56, 64, 75, 80, 88, 92) n = Val(Text1) Call birsearch(b, LBound(b), UBound(b), n, index) Print index End Sub ※ 【程序填空】 ------------------------------------------------------- 题目:本程序用辗转相除法求自然数m、n的最大分约数和最小公倍数,求最大公约数的算法如下: (1) 对于己知两数m、n,使得mn; (2) m除以n得余数r; (3) 若r=0,则n为求得的最大公约数,算法结束;否则执行(4) (4) m-n,n-r再重复执行(2) 原两数相乘除以最大公约数即为最小公倍数,程序如下: 请在【】处填入正确的内容 ------------------------------------------------------- Private Sub Form_Click() Dim m%, n%, mn% n = Val(InputBox(n=)) m = Val(InputBox(n=)) If n = 0 Or m = 0 Then MsgBox 数据出错 Exit Sub End If **********SPACE********** 【?】 **********SPACE********** If 【?】 Then t = m m = n n = t End If **********SPACE********** Do While 【?】 **********SPACE********** r = 【?】 m = n n = r Loop Form1.Print 最大公约数=; m Form1.Print 最小公倍数=; mn / m End Sub ※ ------------------------------------------------------- 【程序填空】 ------------------------------------------------------- 题目: 在窗体上有三个名称为Ch1、Ch2和Ch3的复选框,标题依次为 程序设计、数据库原理、计算机网络,还有一个名称为C1, 标题为选课的命令按钮(如图1所示)。要求程序运行后,如果 选择某个复选框, 则当单击命令按钮时在窗体上输出相应的信息。 例如:如果选择程序设计和数据库原理复选框,则单击命令 按钮后,将在窗体上显示我选的课程是程序设计数据库原理; 如果选择数据库原理复选框,则单击命令按钮后,将在窗体上 显示我选的课程是数据库原理。 -------------------------

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档