2018版高中数学 第二章 算法初步 2.3.1 条件语句学案 北师大版必修3

上传人:F****n 文档编号:110636244 上传时间:2019-10-30 格式:DOC 页数:10 大小:423.50KB
返回 下载 相关 举报
2018版高中数学 第二章 算法初步 2.3.1 条件语句学案 北师大版必修3_第1页
第1页 / 共10页
2018版高中数学 第二章 算法初步 2.3.1 条件语句学案 北师大版必修3_第2页
第2页 / 共10页
2018版高中数学 第二章 算法初步 2.3.1 条件语句学案 北师大版必修3_第3页
第3页 / 共10页
2018版高中数学 第二章 算法初步 2.3.1 条件语句学案 北师大版必修3_第4页
第4页 / 共10页
2018版高中数学 第二章 算法初步 2.3.1 条件语句学案 北师大版必修3_第5页
第5页 / 共10页
点击查看更多>>
资源描述

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

1、2.3.1条件语句1熟练掌握条件语句的格式,明确条件语句的功能(重点)2能够将具体问题的算法框图转化为算法语句3会利用条件语句解决实际生活中的相关问题(难点)基础初探教材整理条件语句阅读教材P105P107“练习”以上部分,完成下列问题1条件语句的定义在算法中,选择结构是一种基本结构,条件语句是表达选择结构最常用的语句条件语句的格式有两种:IfThen语句和IfThenElse语句2条件语句结构及形式形如下面的框图描述的算法都可以用If语句进行表示图231其一般形式是:If条件 Then 语句1Else 语句2End If3复合If语句形如下面的框图描述的算法都可以用复合If语句来表达图232

2、复合If语句的一般形式是:If条件1 Then 语句1Else If条件2 Then 语句2 Else 语句3 End IfEnd If判断(正确的打“”,错误的打“”)(1)条件语句是首先判定If后的条件,若不满足条件,则跳出If语句()(2)If语句中的条件只能是一个不等关系()(3)在算法语句中若有条件语句,End If只能用一次()【解析】(1).由If语句的格式知,当不满足条件时执行Else后的语句,而不是跳出If语句(2).If语句中条件可以是两个不等关系,当然也可以是等式(3).If语句中If与End If是对应的,有一个If开头,就有一个End If结束【答案】(1)(2)(3

3、)小组合作型条件语句及其简单应用已知函数y对任意的x,求函数值,请画出算法框图并写出程序语句. 【导学号:63580027】【精彩点拨】解答本题需对x是非负还是负进行判断,用选择结构来处理【自主解答】算法框图为程序语句为输入x;Ifx0Then yx21Else y2*x-5End If输出y.If语句的适用范围及注意事项:(1)算法中需要判断情况、分类执行时,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等,都需要用条件语句进行描述.(2)若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略Else分支.(3)条件语句是一个整体,If,Then,Else,End If

4、都是语句的一部分,且“If”和“End If”必须成对出现.再练一题1已知函数f(x)编写一个程序,对每输入的一个x值,都得到相应的函数值【解】用变量x,y分别表示自变量和函数值步骤如下:1输入x值2判断x的范围,若x0,则用函数yx21求函数值;否则用y3x28求函数值3输出y的值算法框图如图所示,程序如下:输入x;If x0 Then yx21Else y3*x2-8End If输出y.条件语句的实际应用某商场开展促销活动,采用购物打折的方法销售商品,规定一次性购物在100元以上的,按九五折优惠;200元以上的,接九折优惠;300元以上的,接八五折优惠显然,采用哪种优惠是与消费额有关的(1

5、)试建立消费额x与实际支付费用y之间的函数关系;(2)对上述关系用什么语句来表达?(3)如何表达?【精彩点拨】(1)结合实际意义写出y与x的函数关系;(2)显然用条件语句来表达;(3)利用条件语句写出该程序【自主解答】(1)y(2)条件语句,因为不同的变量取值,导致不同的函数关系与之对应(3)输入x;Ifx100Then yxElse If100x200Then y0.95* x Else If200x300Then y0.9* x Else y0.85* x End If End IfEnd If输出y.编写程序解决实际问题时,通常先建立数学模型,再根据所得数学模型确定算法分析和算法框图,最

6、后再将算法框图转化为程序语句.需要分类讨论的问题,通常用条件语句来解决.再练一题2某市通信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.2元;如果通话时间超过3 min,则超过部分以0.1元/min收取通话费(t以分钟计,不足1 min按1 min计)问:如何设计一个计算通话费用的算法?请画出框图并用语句描述该算法【解】令c(单位:元)表示通话费用,t(单位:min)表示通话时间,则有c依上面分析知,解决这一问题的算法步骤如下:1输入通话时间t;2如果0t3,那么c0.2,否则c0.20.1*(t-3)3.输出费用c.框图如图所示:用语句描述为:输入t;If t3 A

7、nd t0 Then c0.2Else c0.20.1*( t-3)End If输出c.探究共研型复合If语句探究1条件语句必须要有If,Then,End If吗?【提示】条件语句必须有If、Then,End If,根据需要,Else及其后的语句可以省略探究2一个完整的条件语句中,可以有多个End If吗?【提示】不可以因为一个完整的条件语句总是以If开始,以End If结束,故不能有多个End If.探究3复合If语句中有两个If语句,是否可以推广到3个,4个或更多?【提示】可以,但要注意书写格式探究4应用条件语句应注意什么问题?【提示】条件语句必须以If语句开始,以End If语句结束,有

8、几个If语句,就必须有几个End If语句对应给出一个算法:1输入x;2若x0,则yx1;否则执行第3步;3若x0,则y0;否则yx;4输出y.(1)指出该算法的功能;(2)将该算法用框图表示出来;(3)用基本语句写出该算法【精彩点拨】解决此问题可先由条件入手分析,再依次画出框图,并用基本语句描述【自主解答】该算法的功能是利用给出的x的值,求函数y的值(2)框图如图所示:(3)用基本语句描述为:输入x;Ifx0,则yx21;3若x0,则y7;4若x0Then yx21Else If x0Then y7 Else y3* x2-5 End IfEnd If输出y.1以下关于条件语句的说法,正确的

9、是()A条件语句的执行是按照程序中的先后顺序执行的B条件语句实现了算法框图中的选择结构C条件语句不能嵌套,即条件语句中不能再使用条件语句D条件语句一定要完整,即IfThenElseEnd If中每一部分都不能少【解析】条件语句的执行是有选择性的,故A错条件语句中可以有嵌套,故C错在条件语句中根据需要,Else后的内容可以省略【答案】B2当输入x3.2时,下面的程序输出的结果为()输入x;Ifx0Then xxEnd If输出x.A3.2B3.2C3D3【解析】由程序知y故当输入x3.2时y3.2.【答案】B3写出下列程序运算的结果输入x;Ifx10Then P0.35* xElse P10*0

10、.35+(x-10)*0.7End If输出P.若x6,则P_;若x20,则P_.【解析】当x6时,P60.352.1,当x20时,P100.35100.710.5.【答案】2.110.54写出下列程序运行的结果输入a;Ifa0Then 输出Else 输出“是负数”End If输入4,输出结果为_;输入9,输出结果为_【解析】若输入4,因为40,所以输出的结果为“是负数”;若输入9,因为90,所以输出的结果是9的算术平方根,即3.【答案】是负数35已知函数y设计一个算法,写出程序语句,根据输入的x的值,输出对应y的值【解】算法步骤为:1输入x;2如果x0,则yx1;否则,y2x25;3输出y.程序语句:输入x;Ifx0Then yx1Else y2* x2-5End If输出y.旅游经济价值的大小很大程度上取决于它们与旅游消费市场经济发达地区的距离,经济距离越长,旅游者对旅游目的地的需求越低;靠近发达地区的旅游资源,其开发价值要优于远离发达区的旅游资源。9

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

当前位置:首页 > 幼儿/小学教育 > 小学教育

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