2022版高中数学第二章算法初步2.3.1条件语句学案北师大版.docx
-
资源ID:9491678
资源大小:20.68KB
全文页数:17页
- 资源格式: DOCX
下载积分:10金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022版高中数学第二章算法初步2.3.1条件语句学案北师大版.docx
2022版高中数学第二章算法初步2.3.1条件语句学案北师大版2022版中学数学其次章算法初步2.3.1条件语句学案北师大版 本文关键词:其次章,算法,语句,中学数学,北师大版2022版中学数学其次章算法初步2.3.1条件语句学案北师大版 本文简介:2.3.1条件语句1娴熟驾驭条件语句的格式,明确条件语句的功能(重点)2能够将详细问题的算法框图转化为算法语句3会利用条件语句解决实际生活中的相关问题(难点)基础·初探教材整理条件语句阅读教材P105P107“练习”以上部分,完成下列问题1条件语句的定义在算法中,选择结构是一种2022版中学数学其次章算法初步2.3.1条件语句学案北师大版 本文内容:2.3.1条件语句1娴熟驾驭条件语句的格式,明确条件语句的功能(重点)2能够将详细问题的算法框图转化为算法语句3会利用条件语句解决实际生活中的相关问题(难点)基础·初探教材整理条件语句阅读教材P105P107“练习”以上部分,完成下列问题1条件语句的定义在算法中,选择结构是一种基本结构,条件语句是表达选择结构最常用的语句条件语句的格式有两种:IfThen语句和IfThenElse语句2条件语句结构及形式形如下面的框图描述的算法都可以用If语句进行表示图2-3-1其一般形式是:If条件Then语句1Else语句2EndIf3复合If语句形如下面的框图描述的算法都可以用复合If语句来表达图2-3-2复合If语句的一般形式是:If条件1Then语句1ElseIf条件2Then语句2Else语句3EndIfEndIf推断(正确的打“”,错误的打“×”)(1)条件语句是首先判定If后的条件,若不满意条件,则跳出If语句()(2)If语句中的条件只能是一个不等关系()(3)在算法语句中若有条件语句,EndIf只能用一次()【解析】(1)×.由If语句的格式知,当不满意条件时执行Else后的语句,而不是跳出If语句(2)×.If语句中条件可以是两个不等关系,当然也可以是等式(3)×.If语句中If与EndIf是对应的,有一个If开头,就有一个EndIf结束【答案】(1)×(2)×(3)×小组合作型条件语句及其简洁应用已知函数y对随意的x,求函数值,请画出算法框图并写出程序语句.【导学号:63580027】【精彩点拨】解答本题需对x是非负还是负进行推断,用选择结构来处理【自主解答】算法框图为程序语句为输入x;Ifx0Thenyx21Elsey2*x-5EndIf输出y.If语句的适用范围及留意事项:(1)算法中须要推断状况、分类执行时,如推断一个数的正负、比较两个数的大小、求分段函数的函数值等,都须要用条件语句进行描述.(2)若程序只对条件满意时作处理,不用处理条件不满意时的状况,则可以省略Else分支.(3)条件语句是一个整体,If,Then,Else,EndIf都是语句的一部分,且“If”和“EndIf”必需成对出现.再练一题1已知函数f(x)编写一个程序,对每输入的一个x值,都得到相应的函数值【解】用变量x,y分别表示自变量和函数值步骤如下:1输入x值2推断x的范围,若x0,则用函数yx21求函数值;否则用y3x28求函数值3输出y的值算法框图如图所示,程序如下:输入x;Ifx0Thenyx21Elsey3*x2-8EndIf输出y.条件语句的实际应用某商场开展促销活动,采纳购物打折的方法销售商品,规定一次性购物在101元以上的,按九五折实惠;200元以上的,接九折实惠;300元以上的,接八五折实惠明显,采纳哪种实惠是与消费额有关的(1)试建立消费额x与实际支付费用y之间的函数关系;(2)对上述关系用什么语句来表达?(3)如何表达?【精彩点拨】(1)结合实际意义写出y与x的函数关系;(2)明显用条件语句来表达;(3)利用条件语句写出该程序【自主解答】(1)y(2)条件语句,因为不同的变量取值,导致不同的函数关系与之对应(3)输入x;Ifx101ThenyxElseIf101x200Theny0.95*xElseIf200x300Theny0.9*xElsey0.85*xEndIfEndIfEndIf输出y.编写程序解决实际问题时,通常先建立数学模型,再依据所得数学模型确定算法分析和算法框图,最终再将算法框图转化为程序语句.须要分类探讨的问题,通常用条件语句来解决.再练一题2某市通信部门规定:拨打市内电话时,假如通话时间不超过3min,则收取通话费0.2元;假如通话时间超过3min,则超过部分以0.1元/min收取通话费(t以分钟计,不足1min按1min计)问:如何设计一个计算通话费用的算法?请画出框图并用语句描述该算法【解】令c(单位:元)表示通话费用,t(单位:min)表示通话时间,则有c依上面分析知,解决这一问题的算法步骤如下:1输入通话时间t;2假如0t3,那么c0.2,否则c0.20.1*(t-3)3.输出费用c.框图如图所示:用语句描述为:输入t;Ift3Andt0Thenc0.2Elsec0.20.1*(t-3)EndIf输出c.探究共研型复合If语句探究1条件语句必需要有If,Then,EndIf吗?【提示】条件语句必需有If、Then,EndIf,依据须要,Else及其后的语句可以省略探究2一个完整的条件语句中,可以有多个EndIf吗?【提示】不行以因为一个完整的条件语句总是以If起先,以EndIf结束,故不能有多个EndIf.探究3复合If语句中有两个If语句,是否可以推广到3个,4个或更多?【提示】可以,但要留意书写格式探究4应用条件语句应留意什么问题?【提示】条件语句必需以If语句起先,以EndIf语句结束,有几个If语句,就必需有几个EndIf语句对应给出一个算法:1输入x;2若x0,则yx21;3若x0,则y7;4若x0Thenyx21ElseIfx0Theny7Elsey3*x2-5EndIfEndIf输出y.1以下关于条件语句的说法,正确的是()A条件语句的执行是根据程序中的先后依次执行的B条件语句实现了算法框图中的选择结构C条件语句不能嵌套,即条件语句中不能再运用条件语句D条件语句肯定要完整,即IfThenElseEndIf中每一部分都不能少【解析】条件语句的执行是有选择性的,故A错条件语句中可以有嵌套,故C错在条件语句中依据须要,Else后的内容可以省略【答案】B2当输入x3.2时,下面的程序输出的结果为()输入x;Ifx<0ThenxxEndIf输出x.A3.2B3.2C3D3【解析】由程序知y故当输入x3.2时y3.2.【答案】B3写出下列程序运算的结果输入x;Ifx10ThenP0.35*xElseP10*0.35+(x-10)*0.7EndIf输出P.若x6,则P_;若x20,则P_.【解析】当x6时,P6×0.352.1,当x20时,P10×0.3510×0.710.5.【答案】2.110.54写出下列程序运行的结果输入a;Ifa0Then输出Else输出“是负数”EndIf输入4,输出结果为_;输入9,输出结果为_【解析】若输入4,因为40,所以输出的结果为“是负数”;若输入9,因为90,所以输出的结果是9的算术平方根,即3.【答案】是负数35已知函数y设计一个算法,写出程序语句,依据输入的x的值,输出对应y的值【解】算法步骤为:1输入x;2假如x0,则yx1;否则,y2x25;3输出y.程序语句:输入x;Ifx0Thenyx1Elsey2*x2-5EndIf输出y.第17页 共17页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页