第3章流程控制及程序调试5.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章流程控制及程序调试5

练习 1.利用循环结构,实现如下功能: 2.分别统计1~100中满足3的倍数、7的倍数的数各为多少。 作业:实训3 3.3 循环结构 – Do While…Loop循环 特点:只要条件表达式成立就执行循环体语句,不一定非有循环变量控制循环次数,因此适合于循环次数不确定场合。 语法格式: Do While 条件表达式 [循环体语句] Loop 条件表达式成立? 执行循环体语句 yes no 求1-100的和 IF i1=00 Sum=0:i=0 Sum=sum+i i=i+1 Yes IF i1=00 Sum=0:i=0 Sum=sum+i i=i+1 No Yes Dim i As Integer, sum As Integer Do While i = 100 sum = sum + i i = i + 1 Loop MsgBox(1+2+……+100= sum) 3.3 循环结构 – Do While…Loop循环 【例3.10】某人在银行存款5000元,按年利率5%计,多少年后本息之和能达10000元? 计算本息和的公式: p为本金,r是年利率,n是存款年数 Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click Dim a As Single, r As Single, n As Integer a = 5000 : r = 0.05 Do While a 10000 a = a * (1 + r) n = n + 1 Loop MsgBox(n 年后本息和达到 a 元, , 例4.0) End Sub 3.3 循环结构 – Do While…Loop循环 【例3.11】通过键盘输入一个班级若干个学生的考试分数,以-1为输入结束标志,并计算所输入成绩的平均分。 Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click Dim x As Integer, avg As Single, n As Integer x = InputBox(请输入第一个成绩:) Do While x -1 avg = avg + x x = InputBox(请输入第 n 个成绩:) n = n + 1 Loop avg = avg / n MsgBox(共 n 个人,平均成绩为 avg) End Sub 3.3 循环结构 – 循环嵌套 【例3.15】计算下列表达式的值,直至某项的绝对值 小于0.0001 本题的特点: 不知一共有几项:所以外循环用Do While…Loop 符号为正负交替:要考虑解决符号位的问题 分子、分母的值都和项数有关:每项值的计算可以用For…Next 3.3 循环结构 – 循环嵌套 代码: Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click Dim i As Integer, j As Integer, sum As Single, s As Integer, sign As Integer, x As Single sign = 1 : i = 1 : x = 1 / 3 Do While x 0.0001 sum = sum + sign * x i = i + 1 s = 0 For j = 1 To i + 1 s = s + i Next x = i

文档评论(0)

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

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

1亿VIP精品文档

相关文档