高中数学 第二章§3.1条件语句导学案 北师大版必修3

高中数学 第二章§3.1条件语句导学案 北师大版必修3

ID:29147976

大小:6.68 MB

页数:6页

时间:2018-12-17

高中数学 第二章§3.1条件语句导学案 北师大版必修3_第1页
高中数学 第二章§3.1条件语句导学案 北师大版必修3_第2页
高中数学 第二章§3.1条件语句导学案 北师大版必修3_第3页
高中数学 第二章§3.1条件语句导学案 北师大版必修3_第4页
高中数学 第二章§3.1条件语句导学案 北师大版必修3_第5页
资源描述:

《高中数学 第二章§3.1条件语句导学案 北师大版必修3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§3 几种基本语句3.1 条件语句1.经历将具体问题的程序框图转化为程序语言的过程,理解条件语句.2.掌握用If语句和复合If语句描述选择结构的算法.1.条件语句(1)格式:(2)功能:当计算机执行上述语句时,首先对If后边的条件进行判断,如果满足条件,那么执行________,再执行EndIf之后的语句,即结束条件语句;如果不满足条件,那么执行________,再执行EndIf之后的语句,即结束条件语句.(3)注意:下列算法框图中的________都可转化为(1)中的条件语句格式.【做一做1-1】给出以下

2、四个问题:①输入一个数x,输出它的绝对值;②求函数f(x)=的函数值;③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.其中不需要用条件语句来描述的有(  ).A.1个B.2个C.3个D.4个【做一做1-2】下列程序语言的条件语句中,判断的条件是__________.输入x;If x>0 Theny=2*xElsey=1-xEndIf输出y.2.复合If语句(1)格式:If 条件1 Then语句1ElseIf 条件2 Then语句2________语句3EndIfEndIf(2)对应的算法框图如图

3、所示.【做一做2-1】下列关于条件语句的说法中正确的是(  ).A.任何条件语句中不能没有Else及后序语句B.在复合If语句中,可以只有一个EndIf语句C.在算法语句中,可以同时使用多个条件语句D.在Else和Then后面只能有一个语句【做一做2-2】下面给出的是用条件语句编写的程序,该程序的功能是__________.输入x;Ifx<3Theny=2*xElseIfx>3Theny=x2-1Elsey=2EndIfEndIf输出y.在设计条件语句时,怎样正确写出条件的表达式?剖析:(1)使用条件语句时

4、要注意,每一个条件语句都以“If”开头,以“EndIf”结束.程序中有几个“If”就有几个“EndIf”与之对应.(2)复合If语句:在选择结构的某一分支中,有时需要对某一条件进行判断,因此需要再用一个选择结构完成这一要求,这样就形成了复合If语句.复合条件语句表示为:外层条件语句题型一简单If语句【例题1】试设计一个程序,对于输入的任意两个实数a,b,求出其差的绝对值,并画出程序框图.分析:当a≥b时,其差的绝对值为a-b;否则,其差的绝对值为b-a,可以利用条件语句来描述这个算法.反思:(1)理解并掌握

5、条件语句的结构是解决本题的关键.(2)从形式上讲If…EndIf相当于一对括号,使用时缺一不可.该语句执行时,假如条件成立,就执行语句1;否则就执行语句2.(3)语句中If,Else,EndIf都是固定关键词,不能写错.题型二复合If语句的应用【例题2】已知函数y=用基本语句描写一个算法,对每一个输入的x的值,求出相应的函数值.分析:由于函数是一个分段函数,对于输入的x值,应根据其取值范围,选择相应的解析式代入求值,故要利用条件语句来进行处理.又因为实数x的取值共分为三部分,所以要使用复合If语句,对x值的

6、范围进行刻画,从而准确地得到相应的函数值.算法框图如图所示.反思:分段函数中常以自变量的取值范围进行分类,我们要熟悉常用到的判断条件以及该条件的相反条件,例如a≥b,其反面是a<b.题型三对条件语句的理解【例题3】分别判断下列两组语句执行的结果:(1)输入aIf a>0 Thenm=a*a-1输出mElse输出“anegativenumber”EndIf若输入-3,输出的结果为__________;若输入2,输出的结果为__________;(2)输入xIf x≤10 Thenp=x*0.35Elsep=1

7、0*0.35+(x-10)*0.7;EndIf输出p若输入18,则p=__________.若输入18,则p=__________.反思:解决本题的关键是理解条件语句的执行过程,特别是执行Else后面语句的条件是什么.1下列函数求值算法中需要用到条件语句的函数为(  ).A.f(x)=x2-1B.y=x3-1C.D.f(x)=2x2当a=3时,下面的程序段输出的结果是(  ).输入aIf a<10 Then y=2*aElsey=a*aEndIfA.9B.3C.10D.63若执行下面程序后输出的结果是3,则

8、输入的x值是(  ).输入xIf x>0 Theny=xElsey=-xEndIfA.0B.3C.-3D.3或-34写出下面语句运行的结果.输入aIf a<0 Then输出“不存在”Else输出tEndIf当a=-3时,输出结果为______;当a=9时,输出结果为______.5将下列算法框图转化为条件语句.答案:基础知识·梳理1.(1)Then Else (2)语句1 语句2 (3)选择结构【做一做1-1】A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。