- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015-2016学年北师大版必修3 循环语句 (54张)
3.2
循环语句;问题
引航;循环语句的两种形式;;1.判一判(正确的打“√”,错误的打“×”)
(1)For语句适用于任何循环结构. ( )
(2)循环语句中循环体是反复执行的. ( )
(3)For语句与“Do Loop”语句之间可以相互转化. ( );2.做一做(请把正确的答案写在横线上)
(1)循环语句可与算法框图中的________结构相对应.
(2)对于Do Loop语句中只有当条件为______时,才执行循环体.
(3)下列算法运行后的结果为__________.
S=1
For i=1 To 5
S=S * i
Next
输出S.;【解析】(1)错误.For语句只适用于预先知道循环次数的循环结构.
(2)正确.由定义知循环体在循环语句中是反复执行的.
(3)错误.For语句与Do Loop语句之间相互转化是要看条件的,只有知道了循环次数后才可以转化.
答案:(1)× (2)√ (3)×;【解析】(1)循环语句可与算法框图中循环结构相对应.
答案:循环
(2)由Do Loop语句的一般格式知,只有当满足条件时,才执行循环体.
答案:真
(3)由For语句的格式可知,该算法运行之后的结果为1×2×3×4×5=120.
答案:120;【要点探究】
知识点 循环语句
1.关于循环语句的理解
(1)循环语句主要用来实现算法中的循环结构.处理具有规律性的重复计算.
(2)循环语句中的判断条件只是为了控制循环的次数和一些特殊的规定,不同于条件语句中的判断条件.
(3)循环需要有结束的机会,循环语句不能出现死循环.;2.两种循环语句的联系与区别
(1)联系:两种循环语句都是用来解决具有规律性的重复计算的相关问题,实现算法中的循环结构的.有时,这两种循环语句可以进行互化.
两种循环语句在循环流程中都必须具备三个要素
第一,需要进行初始化操作,限定约束条件.
第二,循环需要有结束的机会,不能出现死循环的情况.
第三,在循环中,每执行一次循环体,变量就会发生改变,并逐渐接近满足跳出循环的条件.;(2)区别:For语句,首先确定了循环的次数,然后执行循环体,而Do Loop语句是先执行循环体,再设定循环结束的条件.;【微思考】
(1)For语句与Do Loop语句可以相互转化的条件是什么?
提示:当知道循环体被执行的次数时,两者可以相互转化.
(2)循环语句与条件语句的关系是什么?
提示:循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环;但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.;【即时练】
1.下列关于循环语句的说法中,不正确的是 ( )
A.循环语句与算法框图中的循环结构相对应
B.For语句与Do Loop语句都是循环语句
C.求1+3+32+…+39的和的算法可用循环语句来描述
D.比较a,b两个数的大小的算法可用循环语句来描述;【解析】选D.比较a,b两个数的大小的算法可以用条件语句来描述,其中没有需要重复执行的过程,因此不需循环语句来描述.而求1+3+32+…+39的和的过程是一个有规律的重复计算过程,可用循环语句来描述.;2.下列情况下,适合用For语句的有________,适合用Do Loop语句的有________.
①求S=1×2×3×…×2 014;
②输出使1×2×3×…×n2 048成立的最小自然数n.
③用二分法求方程x2-5=0的根.
④使用基本语句,写出解一元二次不等式n2-10n+90的算法.;【解析】可以用For语句的有①,对于②③,因为不知道循环次数,可以用Do Loop语句,至于④,用赋值语句就可以了.
答案:① ①②③;【题型示范】
类型一 For语句及其应用
【典例1】
(1)下列语句执行后输出的结果是__________.
S=1
For i=1 To 4
S=S * i
Next
输出S.
(2)画出计算1+3+5+…+999的算法框图,并写出For语句.;【解题探究】1.题(1)中循环体是什么?执行了几次?
2.题(2)中如何设计循环体?循环的次数如何计算出来?
【探究提示】1.循环体是S=S*i,i从1变到4,执行了4次.
2.设计循环体应是S=S+i,i的次数是取决于开始时S的赋值,如当S=0时,执行500次.;【自主解答】(1)由题意知S=1×2×3×4=24.
答案:24
(2)算法框图为:;For语句:
S=0
For i=1 To 500
S=S+(2i-1)
文档评论(0)