第3节几种基本语句第二课时.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文档。上传文档
查看更多
§3.2循环语句 (李晶 陕西师范大学 710062) 【教材版本】北师大版 【教材分析】 1.知识内容与结构分析 本节课的教学内容是《数学3》第二章§3几种基本语句的第二节,教学课时为一课时.教材先后介绍了For语句和Do Loop语句的形式以及适用范围,并通过实例来说明这两种循环语句的用法,最后一道例题还涉及到了复合If语句的算法,充分体现了各知识点的相关性. For语句和Do Loop语句是表达循环结构的常用语句,是解决很多编程问题的基础.合理使用循环语句,有利于充分发挥计算机高速运算的特点. 2.知识学习意义分析 通过循环语句的学习,体会将循环结构的流程图转化为循环语句的方法,掌握For语句和Do Loop语句的用法,学会用这两种循环语句编写简单的程序,进一步理解算法思想,提高分析解决问题的能力. 3.教学建议与学法指导 循环语句是本章的重点也是难点,教学中要注重引导学生理解For语句和Do Loop语句的形式和执行过程,区别两种循环语句的差异和适用范围.教学过程可由教材上的例题出发,先复习循环结构的算法流程图,在此基础上讲解循环语句,以降低理解难度,然后师生共同分析或学生自主探究如何使用循环语句编写程序.对于For语句和Do Loop语句的不同用法,可通过用这两种语句分别编写例3的程序来加深理解.教学方法宜采用讲练结合,自主探究,合作交流等形式. 学习本节内容要注重对旧知识的复习和巩固以及对新知识点的理解,应认真分析问题的算法,多思考多练习. 【学情分析】 在学习条件语句时,学生已经对算法流程图转化为程序语言的方法有了一定体会,而且学生不久前已经学习了循环结构,这为本节知识的理解和掌握奠定了基础.但由于循环结构和循环语句既是程序设计的重点也是难点,所以在教学新知识时,要注意夯实基础,注重理解和实例分析,精讲多练. 【教学目标】 1.知识与技能 (1)理解两种循环语句的执行过程; (2)),,…,,表示菲波那契数列的前50项,从第3项起,每一项都可以由它的前两项相加得到,这个递推过程可以用循环结构来描述: (1)循环变量和初始条件 设i为循环变量; 初始条件为:3为i的初始值. (2)循环体 算法中反复执行的部分为: ; 输出. (3)终止条件 当时,算法结束. 师:同学们做的很好,像这样具有重复特征的问题,通常用循环结构描述其算法,现在我们只需要将上述自然语言和流程图转化成计算机的程序语言,就是我们今天要学习的另一个重要的基本语句——循环语句. 二、探求新知 1.For语句的一般形式: 师:循环结构是算法中的一种基本结构,For语句是表达循环结构最常见的语句之一,它的一般形式是: For 循环变量=初始值 To 终值 循环体 Next 说明:For语句是在循环次数已知时使用的循环语句. 计算机执行For语句时,一般先执行一次循环体,当循环变量在初始值和终值之间时,执行循环体;当循环变量超过终值时,跳出循环执行后面的语句. 问题1 输出菲波那契数列的前50项,使用For语句描述其算法. 解:=0 =1 Print Print For i=3 To 50 Print = = Next 师:① 循环变量不一定在循环体中出现,但必须要将初始值和终值赋给循环变量,例如本题中若写成For 3 To 50就是错误的;② For与Next必须成对出现,不能缺省. 问题2 请阅读下列用For语句写出的算法,说明该算法的处理功能: S=0 T=1 For i=1 To 20 S=S+i T=T*i Next (师生共同分析) 由For语句的形式,我们知道i是循环变量,初始值为1,终值为20,循环体为: S=S+i; T=T*i; 该算法的流程图如图1. 解:该算法处理的是求和 S=1+2+3+…+20 即求积 T=1*2*3*…*20 这两件事情. 问题3 在学习循环结构时,我们见过这样一个题目:“设区间[0,1]是方程的有解区间,画出用二分法算法求方程在[0,1]上的一个近似解的流程图,要求精确度为.”其流程图在课本第102页图2—22.请同学们思考对于这个流程图怎么用循环语句表示? 生:(思考交流后由教师引导回答)这个算法中的循环变量有两个,即、,初始值分别为0、1.循环体是:判断函数值是否为0,如果,则输出;如果不为0,则判断的符号,若,则,若,则.循环终止的条件是或.在这个循环结构中不能预先知道循环次数,所以不适合用For

文档评论(0)

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

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档