程序中的循环(1).docVIP

  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文档。上传文档
查看更多
课题:程序中的循环(1) 【教学目标】 1、知识与技能 (1)了解程序中循环的基本概念。 (2)学会用计数循环和条件循环编写程序。 (3)培养学生分析问题和解决问题的能力。 (4)让学生感悟利用循环可以简化程序。 2、过程与方法 (1)通过纸的对折和珠穆朗玛峰的高度来激发学生学习的兴趣,来引入程序的循环,并了解程序的循环的基本结构。 (2)通过探究学习,让学生掌握循环语句在程序中的应用。 3、情感态度与价值观 (1)体验循环语句的内涵及魅力,产生对程序设计的求知欲,形成积极主动地学习态度。 (2)通过问题的分析与解决,帮助学生克服程序设计的畏难情绪,利用计算机反馈作用培养学生探究学习能力。 【重点难点】 教学重点: (1)计数循环语句的构成。 (2)条件循环语句的构成。 2.教学难点 计数循环语句和条件循环语句的条件设定。 【教学过程】 一、情境导入 师:这儿一张纸,厚度大约0.06mm,珠穆朗玛峰的高度约8848m,如果把这张纸(足够大)进行对折,能否对折出一个珠穆朗玛峰?如果能,要对折多少次? 学生:对折不出来,对折几万次。 教师:如果真用纸来对折做实验显然是不可能的,但我们可以通过程序来模拟这个实验。这就是今天我们要研究的问题。 新课讲授 “纸对折”程序 纸对折1次程序演示。 Private Sub Command1_Click() Let h = 0.06 将纸的厚度存入变量h Let n = 0 变量n统计对折的次数 Let h = h * 2 对折一次后纸厚度加倍 Let n = n + 1 对折次数增加1 Print 对折; n; 次 输出对折次数 Print 厚度为; h / 1000; 米 输出纸的厚度 End Sub 纸对折5次程序演示。 Let h = h * 2 对折一次后纸厚度加倍 Let n = n + 1 对折次数增加1 这两条语句重复5次。 纸对折100次演示。 讨论:如果将上面的语句重复100次,这样人累程序长还容易出错,有什么方法可以省时省力,这就可以用到VB中的一个循环语句来完成。 教师演示这个程序语句。 Private Sub Command1_Click() Let h = 0.06 将纸的厚度存入变量h Let n = 0 变量n统计对折的次数 For i = 1 To 100 Let h = h * 2 对折一次后纸厚度加倍 Let n = n + 1 对折次数增加1 Next i Print 对折; n; 次 输出对折次数 Print 厚度为; h / 1000; 米 输出纸的厚度 End Sub (二)循环语句 教师:上面程序通过i变量从1变到100使两条语句执行100次,这种在程序中重复执行某程序段称为循环。被重复执行的程序段称为循环体。刚才的方法是通过计数来控制循环的次数。 计数循环语句 格式:for循环变量=初值 to 终值[step 步长] [循环体] Next [循环变量] 说明:计数循环是通过循环变量的计数来控制循环的次数。每循环一次,循环变量就增加一个步长值,当循环变量值超过终值就终止循环。 【探究学习】分析程序运行结果,并验证。 (1)for i=2 to 6 Print i; Next i (2)for i=6 to 1 step -1 Print i Next i 学生分析并验证。 计数循环多用于在执行循环之前就可确定的循环次数的场合。回到一张纸对折100次,远远超出珠穆朗玛峰的高度,但对折多少次刚刚能达到这个山峰的高度呢? 教师演示程序结果。Private Sub Command1_Click() Let h = 0.06 将纸的厚度存入变量h Let n = 0 变量n统计对折的次数 Do While h 8844000 Let h = h * 2 对折一次后纸厚度加倍 Let n = n + 1 对折次数增加1 Loop Print 对折; n; 次

文档评论(0)

勤能补拙 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档