高考数学总复习9.2算法基本语句算法案例理.pptx

高考数学总复习9.2算法基本语句算法案例理.pptx

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

134****4355 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档