欢迎来到天天文库
浏览记录
ID:45264737
大小:458.30 KB
页数:15页
时间:2019-11-11
《2019-2020年高中数学北师大版必修3教学案:第二章 §3 3-1 条件语句(含解析)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2019-2020年高中数学北师大版必修3教学案:第二章§33-1 条件语句(含解析) 预习课本P105~107,思考并完成以下问题(1)If语句的格式是什么? (2)复合If语句的格式是什么? 1.If语句(1)算法框图:(2)语句格式:If 条件 Then语句1Else语句2End If[点睛] (1)条件语句执行步骤:当计算机执行If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句1,否则执行Else后的语句2.(2)在某些情况下,也可以只使用IfThen语句,即If 条件 Then语句E
2、nd If当计算机执行上述If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then之后的语句,否则执行EndIf后的语句.2.复合If语句(1)算法框图:(2)语句格式:If 条件1 Then语句1ElseIf 条件2 Then语句2Else语句3End IfEnd If[点睛] (1)复合If语句一般用于要解决的问题需要分类(分为3类或3类以上)讨论的情况,注意新一层的条件是以上一层的条件为前提,因此有些条件不要重复加上.(2)在书写和阅读复合If语句时,要注意“If”和“EndIf”是成对出现的,内层语句要相对于外层
3、语句缩进两个字符,以便观察出到底哪些IfThenElseEndIf是一组的.1.判断正误.(正确的打“√”,错误的打“×”)(1)条件语句对应框图中的基本逻辑结构是选择结构.( )(2)条件语句中必须有Else和EndIf.( )(3)条件语句中可以没有EndIf.( )(4)条件语句中可以没有Else,但是必须有EndIf.( )答案:(1)√ (2)× (3)× (4)√2.给出以下问题:①求面积为1的正三角形的周长;②求三个实数的算术平均数;③求两个实数中的最小数;④求函数f(x)=当自变量取x0时的函数值.其中不需要
4、用条件语句来描述算法的问题有( )A.1个 B.2个C.3个D.4个解析:选B ①②不涉及对条件的真假进行判断.3.执行下面的语句:输入A,B;If A>B ThenC=A/2输出CEndIf若输入8,4,则输出结果为( )A.8 B.4C.2D.1解析:选B 输入8,4时,满足A>B,则C==4.4.下面的语句中,执行语句3的条件是________.输入m;If m>1 Theny=m+1ElseIf m<1 Theny=m+2Else y=m-1(语句3)EndIfEndIf输出y.解析:由
5、题可知,当m>1时,y=m+1;当m<1时,y=m+2;当m=1时,y=m-1.故填m=1.答案:m=1用IfThenElse语句表示程序[典例] 设计计算y=函数值的算法,并用相应的算法语句加以描述.[解] 算法如下:1.输入x.2.如果x≥0,则y=x+2;否则,执行第3步.3.y=x2+2.用算法语句描述为:输入x;If x≥0 Theny=x+2Elsey=x*x+2End If输出y.IfThenElse语句对应的是两个分支的选择结构,若问题的解决需要根据条件是否成立,判断该去执行两个不同步骤中的哪一个步骤,则用该语句来描
6、述算法.[活学活用]根据下列算法语句,当输入x为60时,输出y的值为( )A.25 B.30C.31D.61解析:选C 通过阅读理解知,算法语句是一个分段函数f(x)=∴f(60)=25+0.6×(60-50)=31.If语句的叠加的应用[典例] 画出算法框图,使得任意输入三个实数,输出这三个实数中的最小值,并用基本语句描述此算法.[解] 首先输入a,b,c,再分别比较a与b,a与c的大小,并总把较小的数作为a,这样就找出其中的最小实数了.算法框图如图所示.算法语句如下:输入a,b,c;If a>b Thena=
7、bEndIfIf a>c Thena=cEndIf输出a.If语句的叠加实质上是IfThen语句的叠加,IfThen语句对应的是一个分支为空的选择结构,因此对于需要多次比较与判断的算法,对应的是选择结构的叠加(即条件语句的叠加),此时每一个条件语句都是一个独立的整体,在下一个条件语句之前要加上“EndIf”. [活学活用]根据下面的程序,画出该程序的算法框图,并说明该程序的功能.输入a,b,c;If a>b Thent=aa=bb=tEndIfIf a>c Thent=aa=cc=tEndIfIf b>c Thent=bb=cc=t
8、EndIf输出a,b,c.解:程序由三个If语句叠加而成,因此画框图的时候,我们分别将对应的选择结构画出来,并用流程线连接到一起,再补充上起止框和输入、输出框,可得框图如图所示.该程序的流程是:首先输入a,b,c,然后把较小的数赋给a
此文档下载收益归作者所有