2017-2018学年高中数学北师大版必修三教学案:第二章§3 第1课时 条件语句

上传人:猪子****y 文档编号:91976568 上传时间:2019-07-05 格式:PDF 页数:12 大小:568.32KB
返回 下载 相关 举报
2017-2018学年高中数学北师大版必修三教学案:第二章§3 第1课时 条件语句 _第1页
第1页 / 共12页
2017-2018学年高中数学北师大版必修三教学案:第二章§3 第1课时 条件语句 _第2页
第2页 / 共12页
2017-2018学年高中数学北师大版必修三教学案:第二章§3 第1课时 条件语句 _第3页
第3页 / 共12页
2017-2018学年高中数学北师大版必修三教学案:第二章§3 第1课时 条件语句 _第4页
第4页 / 共12页
2017-2018学年高中数学北师大版必修三教学案:第二章§3 第1课时 条件语句 _第5页
第5页 / 共12页
点击查看更多>>
资源描述

《2017-2018学年高中数学北师大版必修三教学案:第二章§3 第1课时 条件语句 》由会员分享,可在线阅读,更多相关《2017-2018学年高中数学北师大版必修三教学案:第二章§3 第1课时 条件语句 (12页珍藏版)》请在金锄头文库上搜索。

1、第 1 课时 条 件 语 句 核心必知核心必知 1条件语句 条件语句是表达选择结构最常用的语句 2两种条件语句 (1)If 语句 框图: 语句格式: If 条件 Then 语句 1 Else 语句 2 End If (2)复合 If 语句 框图: 语句格式: If 条件 1 Then 语句 1 Else If 条件 2 Then 语句 2 Else 语句 3 End If End If 问题思考问题思考 1条件语句必须要有 If,Then、End If 吗? 提示:条件语句必须有 If,Then、End If,根据需要 Else 及其后的语句体可以省略 2使用条件语句应注意什么问题? 提示:条

2、件语句必须以 If 语句开始,以 End If 语句结束,有几个 If 语句,就必须有几个 End If 语句对应 讲一讲 1.已知函数yError!输入x的值,得到相应函数值,画出算法框图并用 If 语句描述该算 法 尝试解答 框图如图所示: 用语句描述为: 输入x; If x0 Then y2*x*x-5 Else y=x-1 End If 输出 y. 若问题的解决需要根据条件是否成立判断应去执行两个不同步骤中的哪一个步骤,则用简 单 If 语句来编写算法 练一练 1求过两点P1(x1,y1)、P2(x2,y2)的直线的斜率,写出解决问题的算法语句,并画出算法 框图 解:算法语句描述为:

3、输入x1,y1,x2,y2; If x1x2 Then 输出“斜率不存在” Else k y2y1 x2x1 End If. 输出k 算法框图如图所示 讲一讲 2.已知函数yError!输入x的值,输出相应的函数值画出框图,并用语句描述 尝试解答 框图如下图所示: 用语句描述为: 输入x; If x1 Then yx Else If x10 Then y2*x-1 Else y=3*x-1 End If End If 输出 y. 在某些较为复杂的算法中,有时需要对按条件要求执行的某一语句(特别是 Else 后的语句 体 2)继续按照另一条件进行判断,这时可以再利用一条件语句完成这一要求,这就形

4、成了条件 语句的嵌套,其一般形式是: Error!外层条件语句 练一练 2写出关于x的方程axb0 的解的算法框图,并用语句描述 解:算法框图如下: 算法语句为: 输入a,b; If a0 Then xb/a 输出x Else If b0 Then 输出“方程的根是任意实数” Else 输出“方程无解” End If End If 【解题高手】 【易错题】 已知分段函数yError! 编写程序,输入自变量x的值,输出其对应的函数值y. 错解 算法语句为: 输入x; If x0 Then yx1 Else If x0 Then y0 Else yx1 End If 错因 (1)每个 If 都必须

5、有一个 End If 与之相匹配; (2)错解无输出语句 正解 算法语句为: 输入x; If x0 Then yx1 Else If x0 Then y0 Else yx1 End If End If 输出y. 1下列关于条件语句的叙述正确的是( ) A必须有 Else B可以没有 End If C可以没有 Else,但必须有 End If D可以没有 End If,也可以没有 Else 解析:选 C 条件语句必须以 If 开头,以 End If 结束,其中的 Else 可以没有 2条件语句对应算法框图中的基本逻辑结构是( ) A顺序结构 B选择结构 C模块结构 D输出结构 答案:B 3(陕西

6、高考)根据下列算法语句,当输入x为 60 时,输出y的值为( ) 输入x If x50 Then y0.5*x Else y=25+0.6*(x-50) End If 输出 y A25 B30 C31 D61 解析:选 C 通过阅读理解知,算法语句是一个分段函数f(x)Error!f(60) 250.6(6050)31. 4下列程序语言的条件语句中,判断条件是_ 输入x; If x0 Then y2*x Else y=1-x End If 输出y 解析:If 后面就是条件语句的判断条件,即x0 是判断条件 答案:x0 5写出下面语句运算的结果 输入a; If a0 Then 输出“不存在” E

7、lse t a 输出t End If 当a3 时,输出结果为_;当a9 时,输出结果为_ 解析:本算法语句的作用是输入一个数,若该数大于等于 0.求该数的算术平方根,当输入 的数小于 0 时,该数的算术平方根不存在 答案:不存在 3 6某商店出售音乐CD,购买 500 片和 500 片以上,按每片 4.5 元计价,否则按每片 5 元计 价请画出算法框图按输入CD片数计算不同收费金额,并写出计算程序 解:设M表示收费金额(元),P表示出售片数(片),则有 MError!. 该算法用条件语句描述如下: 输入P; If P500 Then M4.5P Else M5P End If 输出M. 算法框

8、图如图 一、选择题 1当a3 时,下面的程序段输出的结果是( ) 输入a; If a10 Then y2a Else y3*a End If 输出y. A.9 B.3 C.10 D5 解析:选 D a310,y2a5. 2执行下面语句: 输入A,B; If AB Then CA/2 Else CB/2 End If 输出C. 在两次执行中分别输入 8,4 和 2,4,则两次执行该语句的输出结果分别是( ) A8,2 B8,4 C4,2 D4,4 解析:选 C 输入 8,4 时,满足AB,则C 4;输入 2,4 时,满足AB,则C A 2 8 2 B 2 2. 4 2 3为了在运行下面的程序之后

9、输出y9,键盘输入应该是( ) 输入x; If x0 Then y(x1)*(x1) Else y(x1)*(x1) End If 输出y. Ax4 Bx2 Cx4 或4 Dx2 或2 解析:选 C 当x0 时,由(x1)29 得x4;当x0 时,(x1)29 得x4. 4以下程序运行的结果为( ) a2 b2 ma ab bm If ab Then xab Else xab End If 输出x. A0 B2 C4 D4 解析:选 A 运行过程中m2,a2,b2,因为ab,所以xab0. 5给出以下四个问题:输入一个数x,输出它的绝对值;求函数f(x)Error!的函数值; 求面积为 6 的

10、正方形的周长;求三个数a,b,c中的最大数 其中不需要用条件语句来描述其算法的有( ) A1 个 B2 个 C3 个 D4 个 解析:选 A 要判断x0 还是x0;要分x0 与x0 两种情况;要分ab与 ab等情况判断;只有不需要判断,因为正方形的面积一定时,其周长也一定 二、填空题 6给出下列程序: 输入a,b,c; If ab Then ab End If If ac Then ac End If 输出a. 如果输入10,26,8,那么输出的是_ 解析:该程序的功能是输入a,b,c的值,求它们中的最小值 答案:26 7阅读下列语句: 输入a; If a5 Then b2*a Else b=a*a+1 End If 输出b. . 解析:用算法语句可知,令 2a5,则a 5(舍) 5 2 令a215,则a2,满足题意 答案:2 8(江苏高考改编)根据如下所示的程序,当输入的a,b的值分别为 2,3 时,最后输出的 m的值为_ 输入a,b; If ab Then ma Else mb End If 输出m. 解析:a2,b3,则ab,所以mb3. 答案:3 三、解答题 9用基本算法语句描述一个算法,要求输入两个实数,然后由小到大输出这两个数 解:用算法语句描述为: 输入a,b If ab Then ta ab bt 输出a,b Else 输出a,b End If

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号