- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学苏教版必修3教材梳理1.3.4循环语句Word版含解析
庖丁巧解牛
知识·巧学
1.循环语句的概念
循环语句是主要用来实现算法中的循环结构的算法语句,处理一些需要反复执行的运算任务.如累加求和,累乘求积等问题中常用到.
2.循环语句的两种形式
循环语句一般有两种:“For循环”“While循环”.
(1)For循环:
格式:
功能:根据For语句中所给定的初值、终值和步长,来确定循环次数,反复执行循环体内各语句.
通过For语句进入循环,将初值赋给变量I,当循环变量的值不超过终值时,则顺序执行循环体内的各个语句,遇到Endfor,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执行循环体.这样重复执行,直到循环变量的值超过终值,则跳出循环.
误区警示 “For”和“End For”之间缩进的步骤称为循环体;
①只有当循环次数明确时,才能使用本语句.
②Step可以省略,此时默认步长为1.
③步长可以为正、负,但不能是0,否则会陷入“死循环”.步长为正时,要求终值大于初值,如果终值小于初值,循环将不能执行.步长为负时,要求终值必须小于初值.
(2)While循环
格式:
功能:给语句对应于流程图中的当型循环,如图1-3-12:
图1-3-12
先判断条件是否成立,当条件成立时,执行循环体,遇到Endwhile语句时,就返回继续判断条件,若仍成立,则重复上述过程,若不成立,则退出循环.
学法一得 ①该语句以While开头,Endwhile结束,是模块化结构.
②该循环是前测试型循环,即在执行循环体之前先判断条件.只有当条件成立时,才执行循环,条件不成立时,退出循环.所以在循环体内必须有改变条件的语句,以便在适当时候退出循环.
③该循环适用于循环次数不确定的情况,当循环次数确定时也可用该语句.
典题·热题
知识点一 循环次数有限的问题
例1 设计流程图计算2+22+23++210,并用循环语句表示.
图1-3-13
思路分析:本题利用等比数列的有限项的和.该循环次数已经确定,可以用“For”语句,也可用“While”语句来实现循环.
解:流程图如图1-3-13:
用For循环语句表示为:
S←0
For i From 1 to 10
S←S+2i
End For
Print S
变式方法:(用While循环实现)
S←0
i←1
While i≤10
S←S+2i
i←i+1
End While
Print S
方法归纳 面对新问题,在构造算法时,我们应该先把算法结构理清了,再将结构用算法语句表达出来,从而减少错误率,增加直观性.
知识点二 不确定数值输入的问题
例2试设计一个循环语句模拟抛硬币的过程,并计算抛掷中出现正面的概率.
思路分析:随机模拟可通过两种途径实现:一种是用实物模拟,如用抛掷一枚硬币,记录总次数及分别出现正面、反面的次数;另一种是借助于计算机高速的运算、存储能力来实现随机模拟,这个过程实际上是让计算机产生一系列的随机数,事先假设某些数表示什么,另外一些数表示什么.
解:用While循环表示:
S←0
Read n {输入模拟次数}
While i≤n
a=RND {产生一个0到1之间的随机数,并赋给变量a}
If a>0.5 Then
S←S+1
End If
End While
Print “出现正面的频率为”,
变式方法:用FOR循环表示:
s←0
Read n
For I From 1 to n
If Rnd>0.5 Then s←s+1
End For
Print “出现正面的频率为”,
拓展延伸 ①运用RND函数可产生0到1之间的随机函数(不包括1,包括0),本例中用大于0.5的数表示出现正面,用小于0.5的数表示出现反面,如此用来模拟计算.在以后的训练中,我们要注意RND函数的正确用法.
②变式方法中运用Read n输入数值,一旦输入,就确定了数值,所以可用FOR循环.平时练习时要深化对输入语句的理解.
③“For”和“End For”之间缩进的步骤称为循环体;“While”和“End While”之间也是一个循环体;设计语句时,必须注意其完整性.
知识点三 循环次数不确定的问题
例3 设计一个算法,计算并输出一批数据中正数和负数的个数.预先不指定数据的个数,输入0时程序结束(即所有有效的数据,其值均不为0).
思路分析:引入循环结构,每次输入一个数据,并判断是正数还是负数,分别设两个变量m,n,统计正数、负数的个数.因为是一批数据,可用Read语句,预先不指定数据的个数,也即循环次数不确定,可使用While语句,注意循环条件是输入的数不为0.
解:流程图如图1-3-14所示:
图1-3-1
您可能关注的文档
- 数学北师大版选修1-2知识导航4.2复数的四则运算Word版含解析.doc
- 数学北师大版选修1-2知识导航4.1.2复数的有关概念Word版含解析.doc
- 数学北师大版选修1-2知识导航3.3.1综合法Word版含解析.doc
- 数学北师大版选修2-2例题与探究第一章§1归纳与类比Word版含解析.doc
- 数学北师大版选修2-2例题与探究第一章§3反证法Word版含解析.doc
- 数学北师大版选修1-2知识导航4.1.1数的概念的扩展Word版含解析.doc
- 数学北师大版选修2-2例题与探究第一章§2综合法和分析法Word版含解析.doc
- 数学北师大版选修2-2例题与探究第三章§2导数在实际问题中的应用Word版含解析.doc
- 数学北师大版选修1-2同步测控4.2复数的四则运算Word版含解析.doc
- 数学北师大版选修1-2知识导航3.1.1归纳推理Word版含解析.doc
- 数学苏教版必修3教材梳理1.4算法案例Word版含解析.doc
- 数学苏教版必修3教材梳理2.1.3分层抽样Word版含解析.doc
- 数学苏教版必修3教材梳理2.2.1频率分布表Word版含解析.doc
- 数学苏教版必修3教材梳理2.2.2频率分布直方图与折线图Word版含解析.doc
- 数学苏教版必修3教材梳理2.3.1平均数及其估计Word版含解析.doc
- 数学苏教版必修3教材梳理2.1.1简单随机抽样Word版含解析.doc
- 数学苏教版必修3教材梳理2.3.2方差与标准差Word版含解析.doc
- 数学苏教版必修3教材梳理3.2古典概型Word版含解析.doc
- 数学苏教版必修3教材梳理3.3几何概型Word版含解析.doc
- 数学苏教版必修3教案:1.1算法的含义Word版含解析.doc
文档评论(0)