2017-2018学年高中数学北师大版必修3教学案:第二章 §3 3.1 条件语句 .doc
《2017-2018学年高中数学北师大版必修3教学案:第二章 §3 3.1 条件语句 .doc》由会员分享,可在线阅读,更多相关《2017-2018学年高中数学北师大版必修3教学案:第二章 §3 3.1 条件语句 .doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、31条件语句预习课本P105107,思考并完成以下问题(1)If语句的格式是什么?(2)复合If语句的格式是什么?1If语句(1)算法框图:(2)语句格式:If条件Then 语句1Else 语句2EndIf点睛(1)条件语句执行步骤:当计算机执行If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句1,否则执行Else后的语句2.(2)在某些情况下,也可以只使用IfThen语句,即If条件Then 语句EndIf当计算机执行上述If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then之后的语句,否则执行End If后的语句2复合If语句(1)算法框图:(2)语
2、句格式:If条件1Then 语句1ElseIf条件2Then 语句2Else 语句3EndIfEndIf点睛(1)复合If语句一般用于要解决的问题需要分类(分为3类或3类以上)讨论的情况,注意新一层的条件是以上一层的条件为前提,因此有些条件不要重复加上(2)在书写和阅读复合If语句时,要注意“If”和“End If”是成对出现的,内层语句要相对于外层语句缩进两个字符,以便观察出到底哪些IfThenElseEnd If是一组的1判断正误(正确的打“”,错误的打“”)(1)条件语句对应框图中的基本逻辑结构是选择结构()(2)条件语句中必须有Else和End If.()(3)条件语句中可以没有End
3、 If.()(4)条件语句中可以没有Else,但是必须有End If.()答案:(1)(2)(3)(4)2给出以下问题:求面积为1的正三角形的周长;求三个实数的算术平均数;求两个实数中的最小数;求函数f(x)当自变量取x0时的函数值其中不需要用条件语句来描述算法的问题有()A1个B2个C3个 D4个解析:选B不涉及对条件的真假进行判断3执行下面的语句:输入A,B;IfABThen CA/2 输出CEnd If若输入8,4,则输出结果为()A8B4C2 D1解析:选B输入8,4时,满足AB,则C4.4下面的语句中,执行语句3的条件是_输入m;Ifm1Then ym1Else Ifm1Thenym
4、2 Elseym1(语句3) End IfEnd If输出y.解析:由题可知,当m1时,ym1;当m1时,ym2;当m1时,ym1.故填m1.答案:m1用IfThenElse语句表示程序典例设计计算y函数值的算法,并用相应的算法语句加以描述解算法如下:1输入x.2如果x0,则yx2;否则,执行第3步3yx22.用算法语句描述为:输入x;Ifx0Thenyx2Elseyx*x2EndIf输出y.IfThenElse语句对应的是两个分支的选择结构,若问题的解决需要根据条件是否成立,判断该去执行两个不同步骤中的哪一个步骤,则用该语句来描述算法 活学活用根据下列算法语句, 当输入x为60时, 输出y的
5、值为()A25B30C31 D61解析:选C通过阅读理解知,算法语句是一个分段函数f(x)f(60)250.6(6050)31.If语句的叠加的应用典例画出算法框图,使得任意输入三个实数,输出这三个实数中的最小值,并用基本语句描述此算法解首先输入a,b,c,再分别比较a与b,a与c的大小,并总把较小的数作为a,这样就找出其中的最小实数了算法框图如图所示算法语句如下:输入a,b,c;IfabThen abEnd IfIfacThen acEnd If输出a.If语句的叠加实质上是IfThen语句的叠加,IfThen语句对应的是一个分支为空的选择结构,因此对于需要多次比较与判断的算法,对应的是选择
6、结构的叠加(即条件语句的叠加),此时每一个条件语句都是一个独立的整体,在下一个条件语句之前要加上“End If”活学活用根据下面的程序,画出该程序的算法框图,并说明该程序的功能输入a,b,c;IfabThen ta ab btEnd IfIfacThen ta ac ctEnd IfIfbcThen tb bc ctEnd If输出a,b,c.解:程序由三个If语句叠加而成,因此画框图的时候,我们分别将对应的选择结构画出来,并用流程线连接到一起,再补充上起止框和输入、输出框,可得框图如图所示该程序的流程是:首先输入a,b,c,然后把较小的数赋给a,把中间数赋给b,把较大数赋给c,再把这三个数从
7、小到大排列,依次输出因此,该程序的功能是将a,b,c这三个数按照从小到大排列.复合If语句的应用典例已知函数y画出算法框图并用基本语句描述一个算法,对每一个输入的x的值,求出相应的函数值解算法框图如图所示算法语句如下:输入x;Ifx1Then y(x1)2Else Ifx1Theny1/x1 Else y2End IfEnd If输出y.复合If语句对应选择结构的嵌套,在写语句的时候分清内层条件语句和外层条件语句需清楚内层条件结构是外层条件结构的一个分支,且应注意保持每一层的结构的完整,不要漏掉“End If”活学活用给出一个算法:1输入x;2若x0,则yx1;否则执行第3步;3若x0,则y0
8、;否则yx;4输出y.(1)指出该算法的功能;(2)将该算法用框图表示出来;(3)用基本语句写出该算法解:(1)该算法的功能是利用给出的x的值,求函数y的值(2)框图如图所示:(3)用基本语句描述为:输入x;Ifx0Then yx1Else If x0Then y0 Else yx End IfEnd If输出y.条件语句的实际应用典例到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费,汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,手续费按汇款额的1%收取;超过5 000元,一律收取50元手续费试用条件语句描述汇款额为x元时,银行收取手续费为y元的过程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2017-2018学年高中数学北师大版必修3教学案:第二章 §3 3.1条件语句 2017 2018 学年 高中数学 北师大 必修 教学 第二 3.1 条件 语句
限制150内