循环语句课件北师大版必修.ppt

循环语句课件北师大版必修.ppt

ID:57200516

大小:730.50 KB

页数:54页

时间:2020-08-03

循环语句课件北师大版必修.ppt_第1页
循环语句课件北师大版必修.ppt_第2页
循环语句课件北师大版必修.ppt_第3页
循环语句课件北师大版必修.ppt_第4页
循环语句课件北师大版必修.ppt_第5页
资源描述:

《循环语句课件北师大版必修.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.2循环语句问题引航1.两种循环语句的一般格式特点是什么,它们各自的使用范围如何?2.两种循环语句的联系与区别是什么?循环语句的两种形式适用范围一般形式For语句For语句是表达_____结构最常见的语句之一,它适用于__________循环次数的循环结构For循环变量=_____________________Next循环预先知道初始值To终值循环体适用范围一般形式DoLoop语句在一些循环结构中,____________循环的次数,要根据其他形式的_________停止循环,在这种情况下,一般用DoLoop

2、语句来描述Do_______LoopWhile__________预先不知道终止条件循环体条件为真1.判一判(正确的打“√”,错误的打“×”)(1)For语句适用于任何循环结构.()(2)循环语句中循环体是反复执行的.()(3)For语句与“DoLoop”语句之间可以相互转化.()2.做一做(请把正确的答案写在横线上)(1)循环语句可与算法框图中的________结构相对应.(2)对于DoLoop语句中只有当条件为______时,才执行循环体.(3)下列算法运行后的结果为__________.S=1Fori=1T

3、o5S=S*iNext输出S.【解析】(1)错误.For语句只适用于预先知道循环次数的循环结构.(2)正确.由定义知循环体在循环语句中是反复执行的.(3)错误.For语句与DoLoop语句之间相互转化是要看条件的,只有知道了循环次数后才可以转化.答案:(1)×(2)√(3)×【解析】(1)循环语句可与算法框图中循环结构相对应.答案:循环(2)由DoLoop语句的一般格式知,只有当满足条件时,才执行循环体.答案:真(3)由For语句的格式可知,该算法运行之后的结果为1×2×3×4×5=120.答案:120【要点探究

4、】知识点循环语句1.关于循环语句的理解(1)循环语句主要用来实现算法中的循环结构.处理具有规律性的重复计算.(2)循环语句中的判断条件只是为了控制循环的次数和一些特殊的规定,不同于条件语句中的判断条件.(3)循环需要有结束的机会,循环语句不能出现死循环.2.两种循环语句的联系与区别(1)联系:两种循环语句都是用来解决具有规律性的重复计算的相关问题,实现算法中的循环结构的.有时,这两种循环语句可以进行互化.两种循环语句在循环流程中都必须具备三个要素第一,需要进行初始化操作,限定约束条件.第二,循环需要有结束的机会,

5、不能出现死循环的情况.第三,在循环中,每执行一次循环体,变量就会发生改变,并逐渐接近满足跳出循环的条件.(2)区别:For语句,首先确定了循环的次数,然后执行循环体,而DoLoop语句是先执行循环体,再设定循环结束的条件.【微思考】(1)For语句与DoLoop语句可以相互转化的条件是什么?提示:当知道循环体被执行的次数时,两者可以相互转化.(2)循环语句与条件语句的关系是什么?提示:循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环;但条件语句可以脱离循环语句单独存在,可以不依

6、赖循环语句独立地解决问题.【即时练】1.下列关于循环语句的说法中,不正确的是()A.循环语句与算法框图中的循环结构相对应B.For语句与DoLoop语句都是循环语句C.求1+3+32+…+39的和的算法可用循环语句来描述D.比较a,b两个数的大小的算法可用循环语句来描述【解析】选D.比较a,b两个数的大小的算法可以用条件语句来描述,其中没有需要重复执行的过程,因此不需循环语句来描述.而求1+3+32+…+39的和的过程是一个有规律的重复计算过程,可用循环语句来描述.2.下列情况下,适合用For语句的有______

7、__,适合用DoLoop语句的有________.①求S=1×2×3×…×2014;②输出使1×2×3×…×n>2048成立的最小自然数n.③用二分法求方程x2-5=0的根.④使用基本语句,写出解一元二次不等式n2-10n+9>0的算法.【解析】可以用For语句的有①,对于②③,因为不知道循环次数,可以用DoLoop语句,至于④,用赋值语句就可以了.答案:①①②③【题型示范】类型一For语句及其应用【典例1】(1)下列语句执行后输出的结果是__________.S=1Fori=1To4S=S*iNext输出S.(

8、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.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。