高中数学算法初步 3条件语句学案 北师大版

上传人:纯*** 文档编号:52920162 上传时间:2018-08-26 格式:DOC 页数:6 大小:7.30MB
返回 下载 相关 举报
高中数学算法初步 3条件语句学案 北师大版_第1页
第1页 / 共6页
高中数学算法初步 3条件语句学案 北师大版_第2页
第2页 / 共6页
高中数学算法初步 3条件语句学案 北师大版_第3页
第3页 / 共6页
高中数学算法初步 3条件语句学案 北师大版_第4页
第4页 / 共6页
高中数学算法初步 3条件语句学案 北师大版_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《高中数学算法初步 3条件语句学案 北师大版》由会员分享,可在线阅读,更多相关《高中数学算法初步 3条件语句学案 北师大版(6页珍藏版)》请在金锄头文库上搜索。

1、133 几种基本语句几种基本语句3.13.1 条件语句条件语句1经历将具体问题的程序框图转化为程序语言的过程,理解条件语句 2掌握用 If 语句和复合 If 语句描述选择结构的算法1条件语句 (1)格式:(2)功能:当计算机执行上述语句时,首先对 If 后边的条件进行判断,如果满足条件, 那么执行_,再执行 End If 之后的语句,即结束条件语句;如果不满足条件,那么 执行_,再执行 End If 之后的语句,即结束条件语句 (3)注意:下列算法框图中的_都可转化为(1)中的条件语句格式【做一做 11】给出以下四个问题: 输入一个数x,输出它的绝对值; 求函数f(x)Error!的函数值;

2、求面积为 6 的正方形的周长; 求三个数a,b,c中的最大数 其中不需要用条件语句来描述的有( ) A1 个 B2 个 C3 个 D4 个 【做一做 12】下列程序语言的条件语句中,判断的条件是_ 输入x; If x0 Then y2*x Else y1x End If 输出y. 2复合 If 语句 (1)格式: If 条件 1 Then 语句 12Else If 条件 2 Then 语句 2 _ 语句 3 End If End If (2)对应的算法框图如图所示【做一做 21】下列关于条件语句的说法中正确的是( ) A任何条件语句中不能没有 Else 及后序语句 B在复合 If 语句中,可以

3、只有一个 End If 语句 C在算法语句中,可以同时使用多个条件语句 D在 Else 和 Then 后面只能有一个语句 【做一做 22】下面给出的是用条件语句编写的程序,该程序的功能是_ 输入x; If x3 Then y2*x Else If x3 Then yx21 Else y2 End If End If 输出y.在设计条件语句时,怎样正确写出条件的表达式? 剖析:(1)使用条件语句时要注意,每一个条件语句都以“If”开头,以“End If”结 束程序中有几个“If”就有几个“End If”与之对应 (2)复合 If 语句:在选择结构的某一分支中,有时需要对某一条件进行判断,因此需

4、要再用一个选择结构完成这一要求,这样就形成了复合 If 语句复合条件语句表示为: Error!外层条件语句题型一 简单 If 语句 【例题 1】试设计一个程序,对于输入的任意两个实数a,b,求出其差的绝对值,并 画出程序框图 分析:当ab时,其差的绝对值为ab;否则,其差的绝对值为ba,可以利用条 件语句来描述这个算法 反思:(1)理解并掌握条件语句的结构是解决本题的关键 (2)从形式上讲 IfEnd If 相当于一对括号,使用时缺一不可该语句执行时,假如 条件成立,就执行语句 1;否则就执行语句 2.3(3)语句中 If,Else,End If 都是固定关键词,不能写错 题型二 复合 If

5、语句的应用 【例题 2】已知函数yError!用基本语句描写一个算法,对每一个输入的x的值,求 出相应的函数值 分析:由于函数是一个分段函数,对于输入的x值,应根据其取值范围,选择相应的 解析式代入求值,故要利用条件语句来进行处理又因为实数x的取值共分为三部分,所 以要使用复合 If 语句,对x值的范围进行刻画,从而准确地得到相应的函数值算法框图 如图所示反思:分段函数中常以自变量的取值范围进行分类,我们要熟悉常用到的判断条件以 及该条件的相反条件,例如ab,其反面是ab. 题型三 对条件语句的理解 【例题 3】分别判断下列两组语句执行的结果: (1)输入a If a0 Thenma*a1输出

6、m Else输出“a negative number” End If 若输入3,输出的结果为_; 若输入 2,输出的结果为_; (2)输入x If x10 Thenpx*0.35 Elsep10*0.35(x10)*0.7; End If 输出p 若输入 18,则p_. 若输入 18,则p_. 反思:解决本题的关键是理解条件语句的执行过程,特别是执行 Else 后面语句的条件 是什么41 下列函数求值算法中需要用到条件语句的函数为( ) Af(x)x21 Byx31C 221,2.5,1,2.518xxf xxx Df(x)2x 2 当a3 时,下面的程序段输出的结果是( ) 输入a If a

7、10 Theny2*a Else ya*a End If A9 B3 C10 D6 3 若执行下面程序后输出的结果是 3,则输入的x值是( ) 输入x If x0 Then yx Else yx End If A0 B3 C3 D3 或3 4 写出下面语句运行的结果 输入a If a0 Then 输出“不存在” Else ta 输出t End If 当a3 时,输出结果为_;当a9 时,输出结果为_ 5 将下列算法框图转化为条件语句5答案:答案: 基础知识梳理 1(1)Then Else (2)语句 1 语句 2 (3)选择结构 【做一做 11】A 只有不需要用条件语句来描述 【做一做 12】

8、x0 2(1)Else 【做一做 21】C 【做一做 22】求函数yError!的函数值 典型例题领悟 【例题 1】解:解:程序框图如图所示用基本语句描述为: 输入a,b; If ab Thencab Elsecba End If 输出c. 【例题 2】解:解:算法语句如下: 输入x; If x1 Theny(x1)2 ElseIf x1 Then6y1/x1Elsey2*x2 End If End If 输出y. 【例题 3】(1)a negative number 3 (2)2.1 9.1 要分清各条件语句中是执行了 语句 1 还是语句 2,这取决于条件判断是真还是假(1)中,若输入3,则条件判断为假, 所以执行 Else 后面的语句:输出“a negative number” 若输入 2,则条件判断为真,所 以执行 Then 后面的语句:ma*a1,输出m(先将a*a1 的值赋予变量m,然后输出变量 m的值)同理可分析得出(2)的答案 随堂练习巩固 1C 求分段函数的函数值,需要用到条件语句 2D a310,y2a6. 3D 若x3,则y3;若x3,则y(3)3. 4不存在 3 本算法语句的作用是输入一个数,若该数大于等于 0,求该数的算术 平方根,当输入的数小于 0 时,该数的算术平方根不存在 5解:解:输入x If x0 Then输出x Else输出x End If

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

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

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