2017年高中数学 第二章 算法初步 2.3.2 循环语句教案 北师大版必修3.docVIP

2017年高中数学 第二章 算法初步 2.3.2 循环语句教案 北师大版必修3.doc

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
2017年高中数学 第二章 算法初步 2.3.2 循环语句教案 北师大版必修3

3.2 循环语句 教学分析      教科书通过实例介绍了循环语句,For语句和Do Loop语句的区别是For语句适用于预先知道循环次数的循环结构,而Do Loop语句适用于预先不知道循环次数的循环结构. 值得注意的是尽量借助于信息技术,上机实习,以便学习更为准确的算法基本语句. 三维目标      1.掌握循环语句及其用法,提高解决问题的能力. 2.通过学习循环语句,进一步体会算法的思想. 重点难点      教学重点:循环语句及其应用. 教学难点:设计循环语句. 课时安排      1课时 导入新课      思路1(情境导入).一位同学不小心违反了学校纪律,班主任令其写检查,他写完后交给班主任,班主任看后说:“认识不深刻,拿回去重写,直到认识深刻为止.”这位同学一想,这不是一个循环结构吗?可惜我还没学循环语句,不然可以写一个算法语句输入计算机了.同学们,今天我们开始学习循环语句. 思路2(直接导入).2006年年底,我国互联网上大规模爆发“熊猫烧香”病毒及其变种,该病毒通过多种方式进行传播,并将感染的所有程序文件改成熊猫举着三根香的模样,同时该病毒还具有盗取用户游戏账号等功能.该病毒传播速度快,危害范围广,全国有上百万个人用户、网吧及企业局域网用户遭受感染和破坏.经查,“熊猫烧香”病毒的制作者为湖北省武汉市人李俊,据李俊交代,其于2006年10月16日编写了“熊猫烧香”病毒并在网上广泛传播,并且还以自己出售和由他人代卖的方式,在网络上将该病毒销售给120余人,非法获利10万余元.经病毒购买者进一步传播,导致该病毒的各种变种在网上大面积传播,对互联网用户计算机安全造成了严重破坏.其实电脑病毒就是循环语句,你知道循环语句有几种吗?教师点出课题. 推进新课      讨论结果:1.For语句 (1)格式: (2)适用于预先知道循环次数的循环结构. 2.Do Loop语句 (1)格式: (2)适用于预先不知道循环次数的循环结构. 3.两种循环语句的区别是For语句先从循环变量的初始值开始执行一次循环体后,直到循环变量取到其终值则结束循环,适用于预先知道循环次数的循环结构;而Do Loop语句则是先判断条件,当条件为真时,执行循环体,否则结束循环,适用于预先不知道循环次数的循环结构. 思路1 1 设计算法,输出菲波那契数列的前50项,使用For语句描述该算法. f1=0 f2=1 输出”菲波那契数列为”,f1,f2 For i=3 To 50 f3=f1+f2 输出f3 f1=f2 f2=f3 Next变式训练   请阅读下列用For语句写出的算法,说明该算法的处理功能. S=0 T=1 For i=1 To 20 S=S+i T=T i    Next 输出S 输出T 分析:由For语句的形式,我们知道i是循环变量,初始值为1,终止值为20,循环体为: S=S+i; T=T i. 解:算法的算法框图如图1. 图1 因此,这个算法实际上处理的是求和S=1+2+3+…+20及求积T=1×2×3×…×20这两件事情. 2 二分法算法求方程近似解,算法框图如图2所示.用Do Loop语句描述这个算法. 图2 解:用语句描述为: 输入ε; a=0; b=1; Do If f=0 Then    跳出循环 Else    If f(a)·f<0 Then     b=    Else      a=    End If End If Loop While b-a≥ε 输出. 点评:在Do Loop语句中,每一次重复后,都需要检验While后的条件是否被满足,一旦不满足条件,循环停止. 思路2 1 下列程序执行后输出的结果是__________. S=1 For i=9 To 11 S=S i Next 输出S 分析:该程序的运行过程是: S=1 9=9, S=9 10=90, S=90 11=990. 答案:990 点评:根据循环语句讨论其执行结果时,通常根据循环语句所表达的意义,具体执行程序,明确程序的功能,就可以得到其程序结果;已知循环次数用For循环,无法预知循环次数时用Do Loop循环.变式训练 1.下列程序: A=1 Do  A=A+1Loop While A≤100 输出A 程序运行的结果是(  ). A.99      B.100      C.101      D.102 答案:C 2.下列程序: B=1 For A=1 To 5 B=A B;Next 输出B 该程序的功能是__________. 答案:计算1×2×3×4×5的值 2 编写程序计算12+22+32+…+1002的值. 分析:由于重复做加法运算,所以用循环语句来实现.算法框图如图3所示. 图3 解:程

您可能关注的文档

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档