2019版高中数学 第二章 算法初步 2.3.2 循环语句 北师大版必修3.pptVIP

2019版高中数学 第二章 算法初步 2.3.2 循环语句 北师大版必修3.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文档。上传文档
查看更多
-*- -*- 首页 -*- 课前篇 自主预习 -*- 课堂篇 探究学习 * -*- 3.2 循环语句 1.For语句 (1)一般形式: For循环变量=初始值To终值 循环体Next (2)功能:适用于预先知道循环次数的循环结构. 【做一做1】 下列语句运行的结果是(  ) For A=1 To 100 A=A+1 Next 输出A. A.99 B.100 C.101 D.102 答案:C 2.Do Loop语句 (1)一般形式: Do 循环体 Loop While条件为真 (2)功能:适用于预先不知道循环次数的循环结构. (3)执行流程:先进入循环体,执行一次循环体后,检查While后的条件是否被满足,“是”则继续执行循环体,“否”则退出循环体. (4)Do Loop语句对应的基本框图: 【做一做2】 给出下列算法语句: S=1 i=12 Do S=S+i i=i-1 Loop While i≥9 输出S. 其输出的结果为     .? 解析:输出的S为S=1+12+11+10+9=43. 答案:43 规律总结For语句与Do Loop语句的比较 For循环语句和Do Loop循环语句都能表达含有循环结构的算法,但是它们在表达方式和功能上又有一定的区别,它们的区别主要表现为以下几点: (1)书写格式不同. (2)作用不同.For循环语句主要适用于预先知道循环次数的循环结构;如果预先不知道循环次数,那么使用Do Loop循环语句.当然,预先知道循环次数时,也可用Do Loop语句. (3)For循环语句循环条件在前,首先判断循环条件再执行,如果条件不满足,那么一次也不执行;而Do Loop循环语句循环条件在后,即使开始条件不满足也要执行一次. (4)用For循环语句编写程序时要注意设定好循环变量的初始值、终值、循环变量的改变量,应避免出现多一次循环或少一次循环的情况;用Do Loop循环语句编写程序时,一定要注意表达式的写法,当表达式为真时,继续执行循环体,当表达式为假时,结束循环,防止出现表达式正好相反的错误. 思考辨析 判断下列说法是否正确,正确的在后面的括号里画“√”,错误的画“×”. (1)比较a,b两个数的大小的算法可用循环语句来描述. (  ) (2)求1+3+32+…+32 018的和的算法可用循环语句来描述. (  ) (3)For语句适用于任何循环结构. (  ) (4)For语句与Do Loop语句之间可以相互转化. (  ) (5)循环语句中循环体是反复执行的,直至循环结束. (  ) 答案:(1)× (2)√ (3)× (4)× (5)√ 探究一 探究二 探究三 思维辨析 当堂检测 For语句及其应用 【例1】 (1)算法语句: S=0 For i=1 To 1 000 S=S+i Next 其中For i=1 To 1 000的作用是(  ) A.表示一个数字从1到1 000 B.表示从2一直加到1 000 C.表示从1开始循环到1 000 D.表示i从1开始以1为步长累加到1 000 (2)设计算法计算12+22+32+…+2 0182,使用For语句描述该算法,并画出算法框图. 探究一 探究二 探究三 思维辨析 当堂检测 (1)答案:D (2)解:用i表示循环次数,用S表示总和,算法步骤如下: ①令S的初始值为0,i的初始值为1; ②i从1开始循环到2 018,S=S+i2; ③循环结束后,输出S. 算法框图如图所示. 用For语句表示如下: S=0 For i=1 To 2 018 S=S+i*i Next 输出S. 探究一 探究二 探究三 思维辨析 当堂检测 反思感悟利用for语句实现循环结构的三个关键点 (1)确定变量的初值,即进行初始化操作. (2)确定循环的次数. (3)确定循环体的内容. 利用for语句编写算法语句的注意点 (1)循环体要正确,尤其要注意循环体中的变量是否齐全. (2)循环条件要正确,条件与初始值要对应. (3)算法语句的格式要正确,循环结束时要有Next. 探究一 探究二 探究三 思维辨析 当堂检测 变式训练1下列算法语句执行后,输出的结果为     .? S=0 For i=1 To 10 S=S+i Next 输出S. 解析:由For语句的功能知该算法语句执行后,输出的是式子: 0+1+2+3+…+10的值,因此S=0+1+2+3+…+10=55.故输出结果为55. 答案:55 探究一 探究二 探究三 思维辨析 当堂检测 Do Loop语句及其应用 【例2】 (1)下列算法语句: A=2 B=1 Do B=A*B A=A+1 Loop While A=5 输出B. 则输出B的值为         .? (2)用基本语句描述一个算法,求满足

您可能关注的文档

文档评论(0)

镜花水月 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档