- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
§9.2算法基本语句、算法案例; ;双基研习?面对高考;条件语句的含义是如果条件成立(条件为真),执行语句1,否则(条件为假),执行语句2,其流程图如图:
;(3)复合If语句
在某些算法中,选择构造不止一处,判断背面接着判断,能够用复合If语句来描述:;If条件1Then
语句1
Else
If条件2Then
语句2
Else
语句3
EndIf
EndIf
其流程图如图:;2.循环语句
(1)循环语句用来实现算法中的______构造.
(2)For语句
For循环语句用于预先懂得循环次数的循环构造,普通格式以下:
;其构造如图:;初始值是循环变量开始的第一种值,终值是循环变量的最后一种值,这两个值构成循环变量的取值范畴.当循环变量每次递增1时在循环体内能够类似于i=i+1的循环变量变化赋值语句.但是如果每次递增不是1时必须要加上,例如循环变量每次递增2时需要在循环体内加这样一种语句:i=i+2,Next是循环体结束的标志.
(3)DoLoop循环语句;对于预先不懂得循环次数的循环构造,要根据其它形式的终止条件停止循环,在这种状况下,我们普通用DoLoop循环语句来描述.DoLoop循环语句的普通形式以下:;思考感悟1.For语句与DoLoop语句能否互相转化?
提示:在预先懂得循环次数的循环构造中,For语句和DoLoop语句普通能够互相转化,在预先不懂得循环次数的循环构造中,不能用For语句,普通用DoLoop语句.;;答案:B;A.6B.7
C.8D.9
答案:B;答案:y=3x+5y=x2
5.阅读下列程序,程序输出的成果是________.
S=0
Fori=1To4
S=2S+1
Next
输出S
End
答案:15;考点探究?挑战高考;下列给出一种算法:
1.输入x;
2.若x0,则y=x+1;否则执行3;
3.若x=0,则y=0;否则y=x;
4.输出y.
(1)指出该算法的功效;
(2)将该算法用流程图表达出来;
(3)用基本语句描述这一算法.;【思路点拨】由题目可获取下列重要信息:该问题提供的是一种问题算法的自然语言的表述,它是一种分段函数模型.
解决此问题可先由条件入手分析,再依次画出流程图,并写出基本语句.;(2)流程图如图所示.;(3)基本语句以下:
输入x;
Ifx0Then
y=x+1
Else
Ifx=0Then
y=0
Else
y=x
EndIf
EndIf
输出y.;【误区警示】条件语句必须以If语句开始,以EndIf语句结束,一种If语句必须和一种EndIf对应,特别对条件语句的嵌套编程时,往往遗漏EndIf,这一点在解题时必须注意.;解:算法框图如图:;算法语句以下:
输入x;
Ifx0Then
y=2x+1
Else
Ifx=0Then
y=1
Else
y=x2+1
EndIf
EndIf
输出y.;考点二;;【名师点评】用DoLoop语句写算法时,要注意LoopWhile背面的条件,只要条件为真就执行循环体.
变式训练2画出求满足1+2+3+…+n2010的最小的自然数n的算法框图,并用基本语句描述这一算法.;解:算法框图为:;用语句描述为:
S=0
n=1
Do
S=S+n
n=n+1
LoopWhileS≤2010
输出n-1.
;考点三;算法分析:
第一步,输入x值.
第二步,判断,如果x≤200,则输出x,否则执行第三步.
第三步,判断,如果x≤500成立,则计算y=0.9x,并输出y,否则执行第四步.
第四步,计算y=0.9×500+0.7×(x-500),并输出y.;程序框图:;程序:;【反思感悟】在解决实际问题时,要对的理解其中的算法思想,根据题目写出其关系式,再写出对应的算法.在循环语句中,也能够嵌套条件语句,甚至是循环语句,此时需要注意嵌套这些语句需要确保语句的完整性,否则就会造成程序无法执行.;办法技巧
1.在算法中,条件语句是体现选择构造最惯用的语句,求分段函数值时往往用条件语句,有时还用到复合If语句.(如例1)
2.循环构造是算法中的基本构造,For语句和DoLoop语句是体现循环构造最常见的语句.For语句合用于预先懂得循环次数的循环构造;DoLoop语句合用于预先不懂得循环次数的循环构造.(如例2);3.通过算法语句的学
文档评论(0)