- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2017-2018学年度高中数学 第一章 算法初步 1.2.3 循环语句课件 新人教B版必修3
-*- 1.2.3 循环语句 1.了解两种形式的循环语句的功能及一般格式,明确它们的区别与联系. 2.会分析含有循环语句的算法. 3.能运用循环语句描述算法. 1.两种循环语句的执行原理 剖析:(1)for循环的执行过程:通过for语句进入循环,将初值赋给循环变量i,当循环变量的值不超过终值时,则按顺序执行循环体内的各个语句,遇到end,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,那么再次执行循环体,这样重复执行,直到循环变量的值超过终值,则跳出循环. 温馨提示1.只有当循环次数明确时,才能使用本语句. 2.步长可以为正、负,但不能是0,否则会陷入“死循环”.步长为正时,要求终值大于初值,如果终值小于初值,那么循环将不能执行.步长为负时,要求终值必须小于初值. 3.for语句对应的程序框图如下图所示: (2)while语句执行过程:该语句对应于程序框图中的循环结构,先判断条件是否成立,当条件成立时,执行循环体,遇到end语句时,就返回到while,继续判断条件,若仍成立,则重复上述过程,若不成立,则去执行end后面的语句(即退出循环体). 温馨提示1.当循环次数未知时,只能利用while循环语句解决累加、累乘问题,循环体结束循环的条件必须是唯一的,若不确定,则无法结束,形成“永不停止”的循环.对于循环结束的条件,要注意与“是”“否”后面的处理框相对应. 2.while语句对应的基本框图如图所示: 2.两种循环语句的区别 剖析:(1)for语句适用于预先知道循环次数的循环结构,而while语句主要用于预先不知道循环次数的情形,首先要对表达式进行判断,这是这两种语句的区别. (2)for循环是先执行一次循环体,然后每次循环i的值都比上一步增加一个“步长”,如此循环直到结束;而while循环则在每次执行循环体之前,都要判断表达式是否为真,这样重复执行,一直到表达式为假时,就跳过循环体部分,结束循环. (3)在Scilab界面内,可直接输入程序,for(while)循环语句可以写在同一行,但在循环条件后要用“,”分开;也可分行写,但要记住加“end”. 题型一 题型二 题型三 题型四 对循环语句概念的理解 【例1】 下列命题中正确的是( ) A.for循环可以无限循环 B.while循环可以无限循环 C.循环语句中必须有判断 D.while循环不能实现for循环的功能 解析:在循环语句中不能出现死循环,故选项A,B错;选项D中若循环次数明确,程序语句可用while语句,也可用for语句;而若循环次数不明确,只能用while语句. 答案:C 题型一 题型二 题型三 题型四 【变式训练1】 下列问题可以运用循环语句设计的个数为( ) ①求1+3+32+…+39的和; ②比较a,b两个数的大小; ③对于分段函数,要求输入自变量,输出函数值; ④求平方值小于100的最大整数. A.0 B.1 C.2 D.3 解析:①和④用到循环语句,②和③用到条件语句. 答案:C 题型一 题型二 题型三 题型四 题型一 题型二 题型三 题型四 解:(1)for循环语句中,步长为1,可省略不写. 根据题意知第一次循环后,a=1+1=2,b=2+1=3; 第二次循环后,a=2+3=5,b=5+3=8; 第三次循环后,a=5+8=13,b=13+8=21; 第四次循环后,a=13+21=34,b=34+21=55; 此时结束循环,输出a=34. (2)i=1,S=0×2+1=1;i=2,S=1×2+1=3;i=3,S=3×2+1=7;i=4,S=7×2+1=15;i=54不满足“while”循环语句的条件,退出循环,结束循环,输出S=15. 题型一 题型二 题型三 题型四 反思1.分析用for循环编写的程序时,要注意循环变量的初值、步长和终值,避免出现多一次循环和少一次循环的情况. 2.分析用while循环编写的程序时,一定要注意表达式的形式,当表达式为真时执行循环体,表达式为假时结束循环体,以防出现表达式正好相反的错误. 题型一 题型二 题型三 题型四 题型一 题型二 题型三 题型四 题型一 题型二 题型三 题型四 反思1.本题中的“S=S?? i”是循环体. 2.由于是一个累乘问题,如果我们设定S的初始值为1,i的初始值为1,则第二句也可改为“for i=1:2:2015”,最后程序的运行结果是一样的. 3.注意程序中分号的作用,若没有分号,则最后在屏幕上会出现每一步的运行结果;而有分号,则只出现最后的运行结果. 题型一 题型二 题型三 题型四 【变式训练3】 设计算法计算12+22+32+…+2 0152,使用for语句描述该算法,并画出框图. 解:用i表示循环次数,用S表示总和,算法步骤如下: S1 令S的初始值为0,i的初始值为
您可能关注的文档
- 2017-2018学年度高中政 治 第一课 神奇的货币 第二框 信用卡、支票和外汇课时作业 新人教版必修1.doc
- 2017-2018学年度高中政 治 第七课 个人收入的分配 第一框 按劳分配为主体 多种分配方式并存课时作业 新人教版必修1.doc
- 2017-2018学年度高中政 治 第七课 个人收入的分配 第二框 收入分配与社会公平课时作业 新人教版必修1.doc
- 2017-2018学年度高中政 治 专题9.1 走中国特色社 会 主 义文化发展道路课件(提升版)新人教版必修3.ppt
- 2017-2018学年度高中政 治 专题8.2 在文化生活中选择课件(提升版)新人教版必修3.ppt
- 2017-2018学年度高中政 治 第三课 多彩的消费 第一框 消费及其类型课时作业 新人教版必修1.doc
- 2017-2018学年度高中政 治 第九课 走进社 会 主 义市场经济 第一框 市场配置资源课时作业 新人教版必修1.doc
- 2017-2018学年度高中政 治 专题7.2 弘扬中华民族精神课件(提升版)新人教版必修3.ppt
- 2017-2018学年度高中政 治 第九课 走进社 会 主 义市场经济 第二框 社 会 主 义市场经济课时作业 新人教版必修1.doc
- 2017-2018学年度高中政 治 第三课 多彩的消费 第二框 树立正确的消费观课时作业 新人教版必修1.doc
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)