VB实验任务9_1.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB实验任务9_1.doc

实验任务八 课程名称:程序设计基础VB 实验名称——九、循环结构程序设计(2) 一、实验目的: 1.进一步掌握循环语句的基本结构 2.清楚循环流程,掌握循环语句的描述 4.掌握多重循环结构程序的设计方法 二、实验内容(包括实验要求(题目)、实验步骤、程序清单、运行情况): 程序完善题的做题技巧和方法 建议,先根据程序运行的参考界面和题目要求,分析代码中变量和对象各自的作用(一般从输入或输出方面着手推导和分析),然后填充程序[希望同学们通过实践掌握] 实验1 阅读程序,人工列表写出下列循环的运行次数和执行结果(注意输出格式),并上机验证结果,并充分使用单步调试工具(单步执行、立即窗口、本地窗口和监视窗口),弄清楚循环执行流程,以及相应变量值的变化情况。 (1)Private Sub Command1_Click() Dim a As Integer, b As Integer, i As Integer a = 10: b = 0 For i = 5 To 1 Step -2 Do a = a - 4 b = b + 1 Loop Until b 2 Or a -1 Next i Print a, b, i End Sub 10 5 -1 (2)Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer Dim i As Integer, j As Integer, k As Integer a = 0: b = 0: c = 0 For i = 1 To 2 For j = i To 2 For k = 1 To j a = a + 1 Next k b = b + a Next j Next i c = a + b Print a + b + c 28 End Sub 实验2实验书103页实验5-11 改错题。窗体如图所示。要求程序运行时,在文本框text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。编程以下程序实现此功能。 在调试时发现,如输入“陈”,可以正确删除所有“陈”的项目,但输入“刘”,但输入“刘”,则只删除了“刘邦”,如图b所示,这说明程序不能适应所有情况,需要修改。 Private Sub Command1_Click() Dim n%, k% n = Len(Text1.Text) For k = 0 To List1.ListCount - 1 If Left(List1.List(k), n) = Text1.Text Then List1.RemoveItem k End If Next k End Sub 实验3 实验书105页实验5-15 在一个界面上放三个按钮,分别打出下面三幅图。 数字三角形 字母倒三角图形 数字菱形图形 提示如下: (1)方法一:利用单循环实现,循环体内的显示用Sring函数实现,解题的关键是找出循环控制变量与String函数内字符个数的关系,即String(2*i-1,Trim(Str(i)))。其中Str(i)表示将数值型i转换成字符串,Trim函数表示去除字符串两边的空格,因为将数值转换成字符串后,系统自动在数字前符号位,正数为空格,负数为“-”,而String函数只取字符串中的第一个字符,在该题中,由于i为正数,符号位为空格,所以需要用Trim函数。 (2)方法二:利用循环嵌套实现,外层循环控制行数,内层循环控制每行显示字符的个数,解题的关键是找出字符个数m外层循环控制变量i关系,即m=2*i-1,所以可以采用如下程序。 For i=1 to 9 For m=1 to 2*i-1 … Next m Next i 实验4 使用随机函数生成30个学生的成绩,并求其中的最高分和第二高分。 实验5 实验书实验6-5 编程实现求Armstrong数,Armstrong数具有如下特征:一个n位数等于其各位数的n次方之和。例如,153=13+53+33 1634=14+64+34+44 提示:把数值转换成字符串后,利用Mid函数

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档