第七讲循环结构的程序设计.docVIP

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

第七节 循环结构的程序设计 (2个课时) 教学知识点: 1、计数循环语句 2、条件循环 3、多重循环语句介绍 4、常见的例子介绍 教学目标: 1、 认知目标:通过计数循环与条件循环语句的学习,掌握两种语句的格式、功能以及及执行过程;能写出简单循环程序的运行结果;能根据题意将简单循环程序填写完整。   2、 能力目标:培养学生分析问题,解决问题的能力。   3、 情感目标:激发学生学习热情,培养学生学习的积极性。 教材分析: 循环结构是程序设计三种结构(顺序、分支、循环)中较复杂的一种,其作用是使一段程序反复执行。 教材以顺序、分支结构较难解决的简单重复操作问题入手引入课题。在具体的讲解中,打破传统教材先语句功能、格式、执行过程,接着分析程序、编写简单程序的编写思路;而是以具体的任务入手,分析使用顺序结构完成该任务的缺陷,自然过度到循环语句的学习。通过对该任务的简单分析,找到算法,展示程序,让学生先将程序进行上机验证,获得具体的、形象的感知后,以知识窗的形式展示语句的格式、功能,实现从特殊到一般、从实践到理论的过渡,符合学生的认知规律,在此基础上,对语句执行过程进行适当的巩固。本节课的学习,会使学生对循环算法有一定的理解。 教学重点: 1、控制循环的条件。 2、读懂简单的循环程序。 教学难点: 1、控制循环的条件。 2、循环的执行过程。 学生分析: 学生接触程序设计时间不长,对一些语句不太熟悉,课程主要目的也不是让学生在学了这门课之后成为编程高手,而是让学生理解程序,理解编程解决问题的方法,所以对学生要求不能太高。 由于该部分内容与数学联系紧密,高一年级学生在数学基础方面没有问题。 该部分内容有一定的理论性、抽象性、逻辑性,操作性不强。学生极易感觉枯燥,学习过程中容易“走神”,建议教学过程中进一步结合学生的学习、生活实际,引导学生寻找和发现身边的实际问题,加强逻辑思维训练和算法设计的教学。 课时安排:2课时 计数循环 1课时 条件循环与拓展内容 1课时 教学过程: 一、问题的提出: 1、如果说要打印100个“QBASIC”这样的字符,您会怎么办? 2、如果说你要计算“1+2+3+…+1000”的和怎么办? 循环语句:它就是用来解决象上述这样让计算机做相同或者说是相似的事情的语句。 二、计数循环语句(FOR语句,知道循环的次数) 1、语法格式: FOR 循环变量名=初始 TO 终值 STEP 步长 语句组(循环体) NEXT 循环变量名 说明: (1)“FOR”与“NEXT”:必须要求成对的出现; (2)循环变量名:就是我们自己人为定义的一个变量名,要求前后必须要求一致; (3)初始、终值、步长:可以为整数、小数,可以正数,也可以为负数; (4)STEP:只有当“步长”为1时,STEP可以省略不写; (5)语句组(循环体):可以为一句、多句或者说没有; (6)当“步长”为0时,为死循环; (7)如何计算计算机循环的次数:INT((终值-初始)/步长)+1。 2、例子:如何打印出5个“QBASIC”? FOR I=1 TO 5 STEP 1 PRINT “QBASIC” NEXT I 必须说明该程序的运行过程。 3、分析例子:如何求“1+2+3+4+5+…+100”之和?一定要学会分析变量的运用。 如何求“1+3+5+7+9+…+99”之和? S=0 FOR I=1 TO 100 S=S+I NEXT I PRINT “S=”;S END 三、条件循环(一般用于不知道循环的次数) 1、语法格式: DO WHILE 循环条件 语句组(循环体) LOOP 说明: (1)“DO WHILE”与“LOOP”:必须要求成对的出现; (2)循环条件:只有条件为真的时候才运行DO到LOOP之间的语句; (3)语句组(循环体):可以为一句、多句或者说没有; (4)当“循环条件”始终为真时,为死循环。 2、例子:如果从“1+2+3+4+……”它的值刚好不大于17000时,这个时候本数加到了第几? S=0 K=1 DO WHILE S=17000 S=S+K K=K+1 LOOP PRINT “K=”;K END 必须说明该程序的运行过程。 四、多重循环语句介绍 1、解决的思想:看外不看内,看内不看外,循环的次数为外循环次数与内循环次数的积。 2、例子: FOR I=1 TO 2 FOR J=3 TO 5 PRINT “I=”;I,“J=”;J NEXT J NEXT I 让同学们写出它的运行结果。 3、编程写出九九乘法口决表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3

文档评论(0)

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

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

1亿VIP精品文档

相关文档