2018年数学同步优化指导(北师大版必修3)课件:2.3.2 循环语句 .pptVIP

2018年数学同步优化指导(北师大版必修3)课件:2.3.2 循环语句 .ppt

  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文档。上传文档
查看更多
2018年数学同步优化指导(北师大版必修3)课件:2.3.2 循环语句

1.了解两种形式的循环语句的功能及一般格式,明确它们的区别与联系. 2.会分析含有循环语句的算法.(重点) 3.能运用循环语句描述算法.(难点) 一、阅读本节教材:第一自然段~分析理解中的例题及解答,完成下列问题. 1.For语句 (1)一般形式: 答案:20次 (3)执行流程:先进入循环体,执行一次循环体后,检查While后的条件是否被满足,“是”则继续执行循环体,“否”则退出循环体. (4)Do Loop语句对应的基本框图: 如图算法语句运行后输出的结果是多少? i=1 S=1 DO   S=2* S+3   i=i+2 Loop Whilf  i≤8 解析:模拟执行程序如下: i=1,S=1 执行循环体,S=5,i=3 满足条件i≤8,执行循环体,S=13,i=5 满足条件i≤8,执行循环体,S=29,i=7 满足条件i≤8,执行循环体,S=61,i=9 此时,不满足条件i≤8,跳出循环,输出S=61. 答案:61 利用For语句,写出计算12+22+32+…+2 0172的算法. 解:S=0 For i=1 To 2 017   S=S+i*i Next 输出S 【互动探究】 把本例“计算12+22+32+…+2 0172”改为“计算12+32+52+…+2 0172”试写出算法语句. 解:S=0 For i=1 To 2 017 Step 2   S=S+i*i Next 输出S 1.用For语句描述算法的步骤:(1)明确循环的次数;(2)设置循环变量;(3)给定初始值和终值;(4)套用For语句的一般形式. 2.在For语句中,若循环变量的增量不是1时需加Step. 解:(1)T=1 For i=1 To 2 017 Sexp 2   T=T*i Next 输出T (2)S=0 For i=2 To 2 017   S=S+i+1/i Next 输出S 设计算法框图并用基本语句描述算法,求满足1+3+5+…+n500的最小自然数n. 解:算法框图如下: 用基本语句描述为: i=1 S=0 Do   S=S+i   i=i+2 Loop While S≤500 i=i-2 输出i (1)当循环次数无法确定时,使用Do Loop语句. (2)在Do Loop语句中,每一次重复后,都需要检验While后的条件是否满足,一旦不满足条件,循环停止. 2.写出计算1×2×3×…×n10 000的算法语句. 解:i=1 T=1 Do   T=T*i   i=i+1 Loop While T10 000 i=i-1 输出i 高一(2)班共有54名同学参加了数学竞赛,现在有这54名同学的竞赛分数.要求计算竞赛成绩优秀的同学的平均分数并输出(规定90分以上为优秀),画出算法框图,并用基本语句描述该算法. 解:算法框图如下: 1.在算法中,要求对输入的多个数据逐一检验,根据检验结果确定后续执行的步骤,这时可以采用选择结构与循环结构相结合的方法设计算法. 2.在用条件语句和循环语句编写算法语句时,要注意循环体与条件语句中的条件之间的关系. 3.某高中男子体育小组的100 m赛跑的成绩(单位:s)如下: 12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7. 从这些成绩中搜索出小于12.1 s的成绩,画出的算法框图,并写出相应的算法语句. 解:算法框图: 算法语句: For i=1 to 10   输入Gi   If Gi12.1 Then     输出Gi     End If Next 使用循环语句时,应注意以下两点 (1)For循环语句主要适用于预先知道循环次数的循环结构;如果预先不知道循环次数,则使用Do Loop循环语句.当然,预先知道循环次数时,也可用Do Loop语句; (2)用For循环语句编写程序时要注意设定好循环变量的初始值、终值、循环变量的改变量,应避免出现多一次循环或少一次循环的情况;用Do Loop循环语句编写程序时,一定要注意表达式的写法,当表达式为真时,继续执行循环体,当表达式为假时,结束循环,防止出现表达式正好相反的错误. 课时作业(十六) 课堂·互动探究 课前·自学导引 反馈·达标检测 数学 · 必修3(配北师大版) 第二章 算法初步 §3 几种基本语句 3.2 循环语句 初始值  终值  知道  条件为真  不知道  For语句的应用 Do Loop语句 循环语句与条件语句的综合应用 * * 课堂·互动探究 课前·自学导引 反馈·达标检测 数学 · 必修3(配北师大版)

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档