第四节循环结构3ppt课件.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文档。上传文档
查看更多
第四节循环结构3ppt课件

教学目标 1、掌握do..loop语句的使用方法。 2、完成活动四及体验活动 引言 前面学习的用for…next语句实现循环,循环的次数都是事先知道的,而在现实生活中有很多重复操作的次数大都不是事先就知道的,这种情况下就要用另外的语句来实现循环,这就是今天咱们要学习的do..loop语句. 学习指引 DO…LOOP语句 通过对Do…Loop语句以上几种形式的比较,我们总结如下: 在以上两种形式的比较中,我们发现while和until的区别仅仅是循环条件相反,通过修改循环条件,它们之间可以互相转化,所以在实际应用中,我们习惯上经常使用Do while…Loop 和Do…Loop Until两种形式,即“当结构”和“直到结构”。 使用“当结构”,即当满足循环条件才执行循环体; 使用“直到结构”,即直到满足条件才退出循环,循环体至少执行一次,而“当结构”中,若不满足条件,可能循环体一次也不执行; 使用Do…Loop语句需要注意循环体中一定要有修改循环控制条件的语句,否则一旦进入循环体就无法结束循环,陷入死循环。 活动四 用DO…LOOP语句实现循环结构 问题:小明的爸爸决定对某种电脑进行促销。促销方案为:买第一台电脑时需付全价6400元,买第二台时只需付全价的95%,依此类推,买后一台电脑的价格是前一台的95%,但是最低价不得低于3800元,如果低于3800元就按3800元的价格购买。有一位顾客需要为单位购置电脑,他计划购买电脑的费用是50000元,求该顾客最多能买几台电脑,需付多少钱。 1.问题分析。 本问题的解决思路是:一、每买一台电脑,需要计算这台电脑的价格,然后累加到总金额上,当总金额超过50000元时就停止循环。因此,本循环过程中的重复操作是计算电脑的单价及总金额。二、在计算电脑的单价时,还需要做一个判断:如果打折后的价格大于3800元,那么在前一次价格的基础上打折,折扣率为95%,否则价格即为3800元,不再打折,此后的折扣率可看作为100%。 设电脑的价格为p,折扣率为m,购买电脑的台数为n,购买电脑的总金额为s。 折扣率m的值需要根据前一台电脑的价格p来确定。如果p3800,那么m=__________;否则___________。 根据促销方案,购买某台电脑的价格是在前一台的价格上再打折,可采用累乘的方式计算某台电脑的价格。计算公式为p=p*_________。 采用累加的方式,购买电脑总金额的计算公式为s=s+__________。 3、实现应用程序 Private Sub Form_Click() Dim s As Single, m As Single, p As Single Dim n As Integer n = 1 p = 6400 m = 0.95 s = p Do While s + p * m = 50000 p = p * m If p 3800 Then p = 3800 m = 1 End If s = s + p n = n + 1 Loop Print “最多可购买”; n; “台电脑,”; “需付; Format(s, #,###.00); 元钱。“ End Sub 本程序中控制循环的表达式是什么?程序中通过哪些语句来改变该表达式的值? 循环结束后s的值是否会大于50000? 体验活动 若按照算法2编写程序,需要怎样修改以上代码? 如果使用“直到结构”如何修改以上代码? * * 第四节 循环结构(3) 安阳一中 李永恒 学习指引 DO…LOOP语句 Do While 条件 语句块 Loop 形式1:Do While/Until … Loop i=1 s=1 Do while i=50 s=s*i i=i+1 Loop 格式 流程图 代码举例 p1 语句块1 是 否 Do Until 条件 语句块 Loop i=1 s=1 Do until i50 s=s*i i=i+1 Loop p2 语句2 否 是 学习指引 DO…LOOP语句 Do 语句块 Loop While 条件 形式2:Do … Loop While/Until i=1 s=1 Do s=s*i i=i+1 Loop while i=50 格式 流程图 代码举例 p1 语句块1 是 否 Do 语句块 Loop Until 条件 i=1 s=1 Do s=s*i

文档评论(0)

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

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

1亿VIP精品文档

相关文档