tceic.com
学霸学习网 这下你爽了
当前位置:首页 >> 数学 >>

2018版高中数学人教A版 必修3教师用书:第1章 1-2-2 条件语句 含解析 精品

1.2.2 条件语句 1.理解条件语句.(重点) 2.用条件语句编写程序.(难点) 3.条件语句与条件结构的关系.(易混点) [基础· 初探] 教材整理 条件语句的格式、功能及结构 阅读教材 P25 例 5 前面的内容,完成下列问题. 格式一 IF IF 条件语句 条件 语句体 END IF THEN 条件 格式二 THEN 语句体 1 ELSE 语句体 2 END IF 首先对 IF 后的条件进行判断, 如 首先对 IF 后的条件进行判 语句功能 果(IF)条件符合,那么(THEN)执 断,如果(IF)条件符合,那么 行语句体,否则执行 END 之后的语句 IF (THEN)执行语句体 1,否则 (ELSE)执行语句体 2 对应 条件 结构 框图 1.判断(正确的打“√”,错误的打“×”) (1)条件语句的执行是按照程序中的先后顺序执行的.( (2)条件语句实现了程序框图中的条件结构.( ) IF 中每一部分都不 ) (3)条件语句一定要完整,即 IF—THEN—ELSE—END 能少.( ) (1)√ (2)√ (3)× ) 【答案】 2.条件语句对应的基本逻辑结构是( A.顺序结构 C.循环结构 【解析】 【答案】 B.条件结构 D.以上都不正确 条件语句对应的基本逻辑结构是条件结构,故选 B. B 3.当 a=3 时,下面的程序段输出的结果是________. IF a<10 THEN y=2*a ELSE y=a*a PRINT y 【解析】 =6. 【答案】 6 当 a=3 时,满足 a<10 的条件,所以计算机执行 y=2×a,即 y [小组合作型] 条件语句和条件结构 (1)给出下面 4 个问题:①输入一个数 x,输出它的绝对值;②求函 2 ?x -1,x≥0, ? 数 f(x)= 的函数值; ③求面积为 6 的正方形的周长; ④求三个数 ?x+2,x<0 a,b,c 中的最大数.其中可以用条件语句来描述其算法的有( A.1 个 C.3 个 (2)已知条件语句如下: IF 条件 THEN 语句体 B.2 个 D.4 个 ) 语句体 END IF 则下列说法正确的是( ) A.条件成立时,先执行语句体 1,再执行语句体 2,最后结束条件语句 B.条件不成立时,先执行语句体 2,再执行语句体 1,最后结束条件语句 C.条件成立时,先执行语句体 1,再结束条件语句 D.条件成立时,先执行语句体 2,再结束条件语句 【精彩点拨】 (1)根据问题的解决是否需要分类来确定是否需要用条件语 句.(2)根据条件语句,判断执行的过程. 【尝试解答】 (1)在算法中需要逻辑判断的都要用到条件语句,其中①② ④都需要进行逻辑判断, 故都要用到条件语句, ③只要顺序结构就能描述其算法. (2)根据条件语句的功能知选 C. 【答案】 (1)C (2)C 1.一个条件语句都是以“IF”开始,以“END IF”结束,这是条件语句中不可 缺少的. 2.当问题的解决需要分类讨论时,需要条件语句,其中分段函数求值是典 型问题. [再练一题] 1.求下列函数的函数值的算法中需要用到条件语句的函数为( A.f(x)=x2-1 B.f(x)=x3-1 2 ?x +1,x≤2.5, C.f(x)=? 2 ?x -1,x>2.5, ) D.f(x)=2x 【答案】 C 条件语句的应用 ?2x-1, 已知函数 f(x)=? 2 ?x -2, x 值,都得到相应的函数值. x≥1, x<1, 编写一个程序, 使输入的每一个 【精彩点拨】 求函数值必须先判断 x 的范围,因而要设计算法必须用条件 结构,相应程序的书写用条件语句. 【尝试解答】 用变量 x,y 分别表示自变量和函数值,步骤如下: 第一步,输入 x 值. 第二步,判断 x 的范围,若 x≥1,则用解析式 y=2x-1,求函数值;否则 用 y=x2-2 求函数值. 第三步:输出 y 值. 程序框图如图所示: 程序如下: INPUT “x=”; IF x>=1 THEN =2*x- ELSE =x^2- END IF “y=”; END 1.算法中需要根据情况判断,分类执行时,如求一个数的绝对值,比较两 个数的大小,求分段函数的函数值等,都需要用到条件语句. 2.条件语句必须以 IF 语句开始,以 END IF 语句结束,即“IF END IF”必 须成对出现. 3.若程序只对条件满足时作处理,不用处理条件不满足时的情况,则选用 “IF—THEN—END IF”格式. 4.解此类问题的步骤: (1)构思出解决问题的一个算法;(可用自然语言) (2)画出程序框图,形象直观地描述算法; (3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来. [再练一题] 2.根据下列算法语句,当输入 x 为 60 时,输出 y 的值为( INPUT x IF x≤50 THEN y=0.5*x y=25+0.6* ?x-50? PRINT y END A.25 C.31 B.30 D.61 ) 【解析】 x≤50, ?0.5x, 由题意得 y=? ?25+0.6?x-50?, x>50. 当 x=60 时,y=25+0.6×(60-50)=31. ∴输出 y 的值为 31. 【答案】 C 嵌套条件语句的应用 已知分段函数 ?-x+1,x<0, y=?0,x=0, ?x+1,x>0, 编写程序,要求输入自变量 x 的值,输出相应的函数值并画出程序框图. 【精彩点拨】 【尝试解答】 分析分段函数 → 画出程序框图 → 写出程序语言 程序框图如图所示: 程序如下: INPUT x IF x<0 THEN y=-x+1 ELSE IF x=0 THEN y=0 ELSE y=x+1 END IF END IF PRINT y END 1.已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条

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