




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2019年11月23日,练习2:编程显示如图所示的乘法九九表,作业P772、3,在窗体上添加一个命令按钮和一个Pictrue控件,上一页,下一页,返回本章首页,2019年11月23日,编写command1_click事件的代码如下:下载可复制PrivateSubCommand1_Click()DimI%,j%DimexpssAsStringFori=1To9Forj=1Toiexpss=iNextjPicture1.PrintNextiEndSub,上一页,下一页,返回本章首页,2019年11月23日,n=CLng(Text1.Text)k=Int(Sqr(n)m=0m是一个标记:1否,0是Fori=2TokIfnModk=0Thenm=1NextiIfm=0ThenLabel2.Caption=“是一个素数”ElseLabel2.Caption=“不是一个素数”EndIfEndIfText1.SetFocusEndSub,上一页,下一页,返回本章首页,VisualBasic程序设计,山东外贸职业学院,E-mail:liushuhua08,信息管理系柳淑花,2019年11月23日,第5章循环结构,本章主要内容1、ForNext循环2、WhileWend循环3、DoWhile循环4、循环嵌套5、其它辅助语句6、综合举例,作业本章小结,退出,2019年11月23日,循环结构,循环结构:所谓循环,就是重复执行某些操作。循环结构主要包括:当型循环和直到型循环。VB提供了三种不同风格的循环语句:1、ForNext循环2、WhileWend循环3、DoWhile循环,上一页,下一页,返回本章首页,2019年11月23日,ForV=e1Toe2Stepe3ExitForNextV,循环次数已知的循环,它的一般形式如:,循环次数计算公式:循环次数=Int(E2-E1)/E3)+1,例5.1求N!(阶乘)li5_1.vbp,5.1For-Next循环,上一页,下一页,返回本章首页,2019年11月23日,例5.2判断用户输入的数是否为素数li5_2.vbp,应用程序界面如图:编写代码:PrivateSubCommand1_Click()Dimmasinteger,kasintegerDimnAsLongIfVal(Text1.Text)2147483647ThenMsgBox数据溢出,请重新输入,vbOKCancel+vbInformation,“数据错误”Text1.Text=Else,上一页,下一页,返回本章首页,2019年11月23日,例5.3:求的值。计算公式见P67,应用程序li5_3.vbp界面如图:编写代码:PrivateSubForm_Click()DimI%,n%,p#n=InputBox(请输入n的值(1-32767):)p=1ForI=1Tonp=p*(4*I*I)/(2*I-1)*(2*I+1)NextIp=2*pPrintn=;n;时,=;pEndSub,上一页,下一页,返回本章首页,2019年11月23日,练习1:写出下面程序的运行结果,PrivateSubForm_Click()DimaAsInteger,iAsInteger,jAsIntegera=0Fori=1To5Forj=-2To2a=a+i+jNextjPrinta;NextiPrintPrinti,j,aEndSub,上一页,下一页,返回本章首页,2019年11月23日,5.2While循环,例5.5见P69,例5.4找出最大整数n,使得N!1000,上一页,下一页,返回本章首页,2019年11月23日,上一页,下一页,返回本章首页,2019年11月23日,上一页,下一页,返回本章首页,2019年11月23日,Do循环举例,例5.6求s=1+2+3+100的和例5.7求两自然数m,n的最大公约数和最小公倍数其设计思路是:最大公约数-辗转相除法(1)假设m大于n;(2)m除以n,得余数r。(3)若r=0,则n即为所求的最大公约数,结束;否则,执行步骤(4);(4)令mn,nr再转到(2)执行。最小公倍数:两数的乘积除以最大公约数见li5_7.vbp,上一页,下一页,返回本章首页,2019年11月23日,循环嵌套:即大循环中包含小循环。无论是Do-Loop循环,还是For-Next循环,都可以进行循环嵌套。注意:内循环一定要完整地包含在外循环内,不得相互交叉。示例:Fori=e1Toe2Stepe3Forj=d1tod2Stepd3.NextjNexti,5.4循环嵌套,上一页,下一页,返回本章首页,2019年11月23日,循环嵌套举例:例5.8:打印九九乘法表(各种格式)。例5.9:求11000之间的“水仙花数”。Li5_9.vbp注:“水仙花数”是一个三位数,其各位数的立方和等于该数本身。分析:该题可用三重循环,也可用一重循环百位i:i=n100或:i=int(n/100)十位j:j=n10i*10个位k:k=nMod10界面如图:例5.10:求sinx(见P74),上一页,下一页,返回本章首页,2019年11月23日,5.5其他辅助语句,With语句With语句的功能是在一个单一对象或一个用户定义类型上执行一系列的语句。其语法结构为:WithEndWith,WithCmdFirst.Height=.Height+2000.Caption=“Hello”.Move0,0EndWith,如:CmdFirst.Height=CmdFirst.Height+2000CmdFirst.Caption=“Hello”CmdFirst.move0,0,上一页,下一页,返回本章首页,2019年11月23日,Exit语句,有多种形式的Exit语句,如:ExitFor-用于For循环体ExitDo-用于Do循环体ExitSub-用于Sub过程体ExitFunction-用于Function过程体其功能是:强制退出当前循环(或过程)体注意:它们通常和分支语句配合使用。,上一页,下一页,返回本章首页,2019年11月23日,5.6综合举例,数值转换:将一个十进制数m转换成(216)进值数r的思路是:将m不断除r取余数,直到商为0,以反序排列即得到结果。例11:数值转换。Li5_11.vbp,上一页,下一页,返回本章首页,2019年11月23日,5.6综合举例,数据的加密和解密:基本原理:将英文字符的ASC码加上某个值,使其变成另外一个字符,实现加密。解密的过程则是加密的逆操作。例12:对输入的文本加密和解密。Li5_12.vbp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/TS 5770:2025 EN Fine ceramics (advanced ceramics,advanced technical ceramics) - Relative method for determining thermal conductivity of ceramic coatings
- 【正版授权】 IEC 62841-4-3:2020/AMD1:2025 EN-FR Amendment 1 - Electric motor-operated hand-held tools,transportable tools and lawn and garden machinery - Safety - Part 4-3: Particular r
- 【正版授权】 IEC 60598-2-1:1979 EN-D Luminaires. Part 2: Particular requirements. Section One: Fixed general purpose luminaires
- 【正版授权】 IEC 60335-2-71:2002/AMD1:2007 FR-D Amendment 1 - Household and similar electrical appliances - Safety - Part 2-71: Particular requirements for electrical heating appliances
- 校园食品安全知识培训课件
- 北山公园卫生知识培训课件
- 2026届湖北省宜昌市二中化学高二第一学期期末达标检测模拟试题含答案
- 大肠心理测试题及答案
- 光纤光学试题及答案
- 江苏海事面试题及答案
- 高考3500词汇表(完整版)
- JJF1059.1测量不确定度评定培训讲演稿
- 人教版新目标初中英语Go-for-it!单词大全(音标齐全-已反复校对-单词分类-便于识记)
- 人体解剖学与组织胚胎学(高职)全套教学课件
- 二年级上册语文教材解读-
- 学校文印室及时服务方案
- 毛振明《体育教学论》(第3版)配套题库【课后习题+专项题库】
- 集团公司内部资金调剂管理办法
- 思想道德与法治课件:专题五在实现中国梦的实践中放飞青春梦想
- 新人教A必修一《集合》课件
- 复用器械处理流程
评论
0/150
提交评论