tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 自然科学 >>

【优化方案】2012高考数学总复习 第9章§9.2算法基本语句、算法案例精品课件 理 北师大版


§9.2 算法基本语句、算法案例

§ 9.2 算 法 基 本 语 句 、 算 法 案 例

双基研习?面对高考

考点探究?挑战高考

考向瞭望?把脉高考

双基研习?面对高考

基础梳理 1.条件语句 选择 (1)条件语句用来实现算法中的________结构. (2)If语句的格式如下: If 条件 Then 语句1 Else _______ 语句2 End If

条件语句的含义是如果条件成立(条件为真),执行 语句1,否则(条件为假),执行语句2,其流程图如 图:

(3)复合If语句 在某些算法中,选择结构不止一处,判断后面 接着判断,可以用复合If语句来描述:

If Else If Else

条件1 语句1

Then

条件2 Then 语句2

语句3 End If End If 其流程图如图:

2.循环语句 循环 (1)循环语句用来实现算法中的______结构. (2)For语句 For循环语句用于预先知道循环次数的循环结 构,一般格式如下:

For
Next

循环变量=初始值 循环体

To终值

其结构如图:

初始值是循环变量开始的第一个值,终值 是循环变量的最后一个值,这两个值组成 循环变量的取值范围.当循环变量每次递 增1时在循环体内可以类似于i=i+1的循环 变量改变赋值语句.但是如果每次递增不 是1时必须要加上,比如循环变量每次递增 2时需要在循环体内加这样一个语句:i=i +2,Next是循环体结束的标志. (3)Do Loop循环语句

对于预先不知道循环次数的循环结构,要根 据其他形式的终止条件停止循环,在这种情 况下,我们一般用 Do Loop循环语句来描 述.Do Loop循环语句的一般形式如下:
Do 循环体 Loop While 条件为真

思考感悟1.For语句与Do Loop语句能否相互 转化? 提示:在预先知道循环次数的循环结构中,

For语句和Do Loop语句一般可以互相转化,在
预先不知道循环次数的循环结构中,不能用

For语句,一般用Do Loop语句.

课前热身 1.运行下面程序:当输入168,72时,输出的结果 是( ) 输入 m,n Do r=m Mod n m=n n=r Loop While r≠0 输出 m A.168 B.72 C.36 D.24 答案:D

2.(2011 年毫州模拟)将两个数 a=8,b=17 交换,使 a=17,b=8,下面语句正确的一 组是( ) a=b A. b=a c=b B. b=a a=c a=c D. c=b b=a

b=a C. a=b

答案:B

3.根据下面程序判断输出结果为( i=0 S=0 Do S=S+i i=i+1 Loop While S≤20 输出i

)

A.6 C.8 答案:B

B.7 D.9

4.(教材习题改编)完成下列语句,根据输入 的 x 的值,计算 ?3x+5 x≤1 y=? 2 的值. ?x x>1 If x≤1 Then ________ Else ________ End If

答案:y=3x+5 y=x2 5.阅读下列程序,程序输出的结果是 ________. S=0 For i=1 To 4 S=2S+1 Next 输出 S End 答案:15

考点探究?挑战高考

考点突破
条件语句 (1)要区别好条件语句的两种格式:If-Then- Else格式和If-Then格式,理解它们的区别与联 系,以及在实际编写程序中各自的特点. (2)条件语句一般用在需要对条件进行判断的算法 设计中,如判断一个数的正负,确定两个数的大 小等问题要用到条件语句.

例1 以下给出一个算法:

1.输入x; 2.若x<0,则y=x+1;否则执行3; 3.若x=0,则y=0;否则y=x; 4.输出y. (1)指出该算法的功能; (2)将该算法用流程图表示出来; (3)用基本语句描述这一算法.

【思路点拨】 由题目可获取以下主要信息:该 问题提供的是一个问题算法的自然语言的表述, 它是一个分段函数模型. 解决此问题可先由条件入手分析,再依次画出流 程图,并写出基本语句.
【解】 (1)该算法的功能是利用给出的 x 的 值,求函数

?x+1?x<0? ? y=?0 ?x=0? 的值. ?x ?x>0? ?

(2)流程图如图所示.

(3)基本语句如下: 输入x; If x<0 Then y=x+1 Else If x=0 Then y=0 Else y=x End If End If 输出y.

【误区警示】 条件语句必须以If语句开始, 以End If语句结束,一个If语句必须和一个 End If对应,尤其对条件语句的嵌套编程时, 往往漏掉End If,这一点在解题时必须注 意.

?x<0? ?2x+1 ? 变式训练 1 已知函数 y=? 1 ?x=0? ? x2+1 ?x>0? ? 输出其相应的函数值.



画出算法框图并编写算法语句, 输入自变量 x 的值,

解:算法框图如图:

算法语句如下: 输入x; If x<0 Then y=2x+1 Else If x=0 Then y=1 Else y=x2+1 End If End If 输出y.

循环语句 1.在解决一些需要反复执行的运算任务,如 累加求和,累乘求积等问题时,应主要考虑利 用循环语句来实现. 2.对于预先知道循环次数的循环结构用For循 环,而预先不知道循环次数的循环结构应选用 Do Loop循环.

例2 编写一个算法语句计算12 +22 +32 +…

+9992,并画出相应的算法框图. 【思路点拨】 观察所求式的特点,确定使 用循环结构 ,编写循环语句并画出算法框 图. 【解】 法一:用For语句描述为: s=0 For i=1 To 999 s=s+i2 Next 输出s. 算法框图如图所示:

法二:Do Loop 语句如下: s=0 i=1 Do s=s+i2 i=i+1 Loop While i≤999 输出s. 算法框图如下:

【名师点评】

用Do Loop语句写算法时,要

注意Loop While后面的条件,只要条件为真就 执行循环体. 变式训练2 画出求满足1+2+3+…+n>2010

的最小的自然数n的算法框图,并用基本语句 描述这一算法.

解:算法框图为:

用语句描述为: S=0 n=1 Do S=S+n n=n+1 Loop While S≤2010 输出n-1.

算法语句的综合应用
例3

国庆期间,某超市对顾客实行购物优惠活

动,规定一次购物付款总额:①若不超过200元, 则不予优惠;②若超过200元,但不超过500元, 则按标价价格给予9折优惠;③如果超过500元,

500元的部分按第②条优惠,超过500元的部分给
予7折优惠,编写一个收款程序. 【思路点拨】 先根据题意,确定分段函数,再 利用条件语句写出程序.

【解】 依题意,付款总额 y 与标价 x 之间的关 系式为(单位为元).
?x ? y=?0.9x ?200<x≤500?, ? ?0.9×500+0.7×?x-500?

?x≤200?, ?x>500?.

算法分析: 第一步,输入x值. 第二步,判断,如果x≤200,则输出x,否则执行第 三步. 第三步,判断,如果x≤500成立,则计算y=0.9x, 并输出y,否则执行第四步. 第四步,计算y=0.9×500+0.7×(x-500),并输出 y.

程序框图:

程序:

【反思感悟】

在解决实际问题时,要正确理

解其中的算法思想,根据题目写出其关系式,

再写出相应的算法.在循环语句中,也可以嵌
套条件语句,甚至是循环语句,此时需要注意

嵌套这些语句需要保证语句的完整性,否则就
会造成程序无法执行.

方法感悟 方法技巧 1.在算法中,条件语句是表达选择结构最常 用的语句,求分段函数值时往往用条件语句, 有时还用到复合If语句.(如例1) 2.循环结构是算法中的基本结构,For语句和 Do Loop语句是表达循环结构最常见的语 句.For语句适用于预先知道循环次数的循环 结构;Do Loop语句适用于预先不知道循环次 数的循环结构.(如例2)

3.通过算法语句的学习,进一步体会算法思 想,画流程图,编写程序的前提是弄清问题的 算法,五种算法语句与算法的三种基本结构基 本上是对应的.
顺序结构 ? 输入、输出语句和赋值语句 选择结构 ? 条件语句 (如例 1) 循环结构 ? 循环语句 (如例 2)

失误防范 1.输入、输出语句和赋值语句是一个程序必不 可少的语句,注意它们各自的形式和要求,熟练 掌握通过引入第三个变量利用赋值语句交换两个 变量值的方法. 2.实际问题的编程设计一般是先对问题进行认 真分析,设计出合理的算法,然后将算法用流程 图表示出来,最后根据流程图利用算法语句写出 程序.

考向瞭望?把脉高考

考情分析 从近两年高考试题来看,基本算法语句与算 法案例框图内容均未考查,但考纲要求基本 算法语句属理解层次,算法案例属了解层次, 所以在复习中都不可忽视. 预测2012年高考不排除对基本算法语句、算 法案例考查的可能性,应重点关注选择题、 填空题对本节内容基础知识、基本方法的考 查.

真题透析 (2010年高考上海卷)某算法的程序框图如 图所示,则输出量y与输入量x满足的关系式是 ________.


【解析】 根据判断框中 x>1 可知,输出量 y 与输入量 x 满足的关系式是 ?x-2,x>1, ? y=? x ?2 ,x≤1. ?

【答案】

?x-2,x>1 ? y=? x ?2 ,x≤1 ?

【名师点评】(1)本例如用条件语句写出上述 算法是: Input x If x>1 Then y=x-2 Else y=2x End If Print y.

(2)程序框图中选择结构是先根据条件作出判
断,再决定执行哪一种操作的结构,它的典

型例题就是分段函数的求值问题,还有关于
待定系数的讨论,以及实际应用问题中的分 类计算,它能考查分类讨论的数学思想.

名师预测
1.计算机执行下面的程序段后,输出的 结果是( ) a=8 b=5 a=a+b b=a-b 输出 a,b A.8,5 B.3,13 C.13,3 D.13,8

解析:选D.把8赋给变量a,把5赋给变量b, 把5+8=13赋给变量a,把13-5=8赋给变 量b,输出a,b.

2. (2011 年济源质检)下面的程序运行后第三 个输出的数是( ) i=1 x=1 Do 输出 x i=i+1 1 x=x+ 2 Loop While i≤5 End

A.1 5 C. 2

3 B. 2 D.2

解析:选 D.本题主要考查循环语句,输出的 x 1 3 3 1 值为 1,1+ = , + =2. 2 2 2 2

3.在下面所示的算法中,输出的S值为 ________. S=0 i=3 Do S=S+i i=i+1 Loop While i≤10 输出 S End

解析:3+4+5+6+…+10=52,因此输出的 S为52. 答案:52

4.按下列程序运算的结果是3. 输入 x If x≥0 Then y=x Else y=-x End If 输出 y End 则输入的x值为________.

解析:若x=3,则y=x=3;若x=-3, 则y=-x=3. 答案:3或-3


推荐相关:

【优化方案】2012高考数学总复习 第9章§9.2算法基本语....ppt

【优化方案】2012高考数学总复习 第9章§9.2算法基本语句算法案例精品课件 北师大版_自然科学_专业资料。高考 数学 课件 §9.2 算法基本语句、算法案例 § ...

【优化方案】高考数学总复习 第9章§9.2算法基本语句、....ppt

【优化方案】高考数学总复习 第9章§9.2算法基本语句算法案例精品课件

【优化方案】2012高考数学总复习 第9章§9.1算法与程序....ppt

【优化方案】2012高考数学总复习 第9章§9.1算法与程序框图精品课件 北师大版_高考_高中教育_教育专区。高考 数学 课件 §9.1 算法与程序框图 § 9.1 算法与...

【优化方案】高考数学总复习 第9章§9.1算法与程序框图....ppt

【优化方案】高考数学总复习 第9章§9.1算法与程序框图精品课件 北师大版_高考_高中教育_教育专区。§9.1 算法与程序框图 § 9.1 算法与程序框图 双基研习?...

2012优化方案高考数学(理)总复习(北师大版)第9章§9.1_....ppt

2012优化方案高考数学()总复习(北师大版)第9章§9.1_数学_高中教育_教育...【答案】 x>0或x≥0 对于基本算法语句的阅读题,先 【名师点评】 分析语句的...

第9章9.2算法基本语句、算法案例及框图课件 文 北师大版.ppt

第9章9.2算法基本语句算法案例及框图课件 文 北...【优化方案】2012高考数... 53页 1下载券 第...北师大版数学()提升作... 暂无评价 10页 免费...

9.2 基本算法语句与算法案例.ppt

【优化方案】2012高考数学... 53页 免费 9章第二...数学一轮复习(课件部分)【人教版数学()】创新...9.2 基本算法语句算法案例 (理解几种基本算法语句...

2013版高考数学 9.2 基本算法语句、算法案例课件 文 新....ppt

2013版高考数学 9.2 基本算法语句算法案例课件 文 新人教A版_高考_高中教育_教育专区。第二节 基本算法语句算法案例 三年1考 高考指数:★ 1.理解几种基本...

9.2 基本算法语句与算法案例.doc

【优化方案】2012高考数学... 53页 免费 9章第二...一轮复习(随堂演练部分)【人教版数学()】创新...9.2 一、选择题 基本算法语句算法案例 1.下面三...

高考数学第一轮复习考纲《基本算法语句与算法案例》课....ppt

高考数学第一轮复习考纲《基本算法语句算法案例课件31 _高考_高中教育_教育专区。第 2 讲 基本算法语句算法案例 算法基本语句 输出语句 ;___ 赋值语句...

...2016届高三数学(文)一轮复习课件:9.2基本算法语句、....ppt

【湘教考】2016届高三数学(文)一轮复习课件:9.2基本算法语句算法案例与框图 - LOGO 第九章 单击此处编辑 书眉单.tif母版标题样式 单击此处编辑母版标题样式 9.2...

高考数学一轮复习 基本算法语句与算法案例...ppt(1)_图文.ppt

高考数学一轮复习 基本算法语句算法案例...ppt(1)_高考_高中教育_教育专区。 理解几种基本算法语句 考纲要 输入语句、输出语句、赋值 求 语句、条件语句、...

【优化方案】2012高中数学 第1章1.2.1赋值、输入和输出....ppt

【优化方案】2012高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B...高考 数学 课件 §1.2 基本算法语句 1.2.1 赋值、输入和输出语句 赋值、 ...

【优化方案】2012高中数学 第1章1.1.1算法的初步同步课....ppt

【优化方案】2012高中数学 第1章1.1.1算法的初步...结构,算法基本语句,经典算 法案例. 法案例. 本章...感受算法思想 , 通过具体实例, 体会、 感受算法...

【步步高高考数学总复习】§ 12.2 基本算法语句、算法....ppt

关键词:高考 数学 2010 2011 1/3 同系列文档 2012大纲全国卷高考数学(......【步步高高考数学总复习】§ 12.2 基本算法语句算法案例 【步步高高考数学总复...

2012优化方案高考数学(理)总复习(北师大版)第4章§4.1_....ppt

2012优化方案高考数学()总复习(北师大版)第4章§4.1_数学_高中教育_教育...(3)C 【名师点评】 解决此类问题关键要熟练掌握运 算法则,并善于用基本向量...

2012高二数学总复习课件--必修3算法_图文.ppt

算法 基本语句 条件结构 循环结构 输入、输出语句,赋值语句 条件语句 循环语句 辗转相除法、更相减损术 算法案例 秦九邵算法 进位制 算法考点: 1、三种算法语言...

2012优化方案高考数学(理)总复习(北师大版)第3章§3.8_....ppt

2012优化方案高考数学()总复习(北师大版)第3章§3.8_数学_高中教育_

2011高考数学总复习课件13.2 _基本算法语句与算法案例_....ppt

2011高考数学总复习课件13.2 _基本算法语句算法案例_高考_高中教育_教育专区...【优化方案】2012高考数... 53页 1下载券 2011高考数学课下练兵:... 6页...

【步步高】2015届高考数学总复习 第十三章 13.1算法与....ppt

【步步高】2015届高考数学总复习 第十三章 13.1算法算法框图课件 北师大...其基本模式为 基础知识自主学习要点梳理知识回顾 清教材 4.基本算法语句 ...

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com