欢迎来到天天文库
浏览记录
ID:31526811
大小:499.50 KB
页数:15页
时间:2019-01-12
《高中数学 第二章 算法初步 3_1 条件语句教学案 北师大版必修3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.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语句End If非常感谢上级领导对我的信任,这次安排我向
2、股份公司述职,既是对我履行职责的监督,也是对我个人的关心和爱护,更是对**百联东方商厦有限公司工作的高度重视和支持。当计算机执行上述If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then之后的语句,否则执行EndIf后的语句.2.复合If语句(1)算法框图:(2)语句格式:If 条件1 Then语句1ElseIf 条件2 Then语句2Else语句3End IfEnd If[点睛] (1)复合If语句一般用于要解决的问题需要分类(分为3类或3类以上)讨论的情况,注意新一层的条件是以上一层的条件为前提
3、,因此有些条件不要重复加上.(2)在书写和阅读复合If语句时,要注意“If”和“EndIf”是成对出现的,内层语句要相对于外层语句缩进两个字符,以便观察出到底哪些IfThenElseEndIf是一组的.1.判断正误.(正确的打“√”,错误的打“×”)(1)条件语句对应框图中的基本逻辑结构是选择结构.( )(2)条件语句中必须有Else和EndIf.( )(3)条件语句中可以没有EndIf.( )(4)条件语句中可以没有Else,但是必须有EndIf.( )答案:(1)√ (2)× (3)× (4)√2.给
4、出以下问题:①求面积为1的正三角形的周长;②求三个实数的算术平均数;③求两个实数中的最小数;④求函数f(x)=当自变量取x0时的函数值.其中不需要用条件语句来描述算法的问题有( )非常感谢上级领导对我的信任,这次安排我向股份公司述职,既是对我履行职责的监督,也是对我个人的关心和爱护,更是对**百联东方商厦有限公司工作的高度重视和支持。A.1个 B.2个C.3个D.4个解析:选B ①②不涉及对条件的真假进行判断.3.执行下面的语句:输入A,B;If A>B ThenC=A/2输出CEndIf若输
5、入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.解析:由题可知,当m>1时,y=m+1;当m<1时,y=m+2;当m=1时,y=m-1.故填m=1.答案:m=1用IfThenElse语句表示程序[典例] 设计计算y=函数值的算法,并用相应的算法语句加以
6、描述.非常感谢上级领导对我的信任,这次安排我向股份公司述职,既是对我履行职责的监督,也是对我个人的关心和爱护,更是对**百联东方商厦有限公司工作的高度重视和支持。[解] 算法如下: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语句对应的是两个分支的选择结构,若问题的解决需要根据条件是否成立,判断该去执行两个不同步骤中的哪一个步骤,则用该语句来描述算法.[活学活用]
7、根据下列算法语句,当输入x为60时,输出y的值为( )A.25 B.30C.31D.61解析:选C 通过阅读理解知,算法语句是一个分段函数f(x)=∴f(60)=25+0.6×(60-50)=31.非常感谢上级领导对我的信任,这次安排我向股份公司述职,既是对我履行职责的监督,也是对我个人的关心和爱护,更是对**百联东方商厦有限公司工作的高度重视和支持。If语句的叠加的应用[典例] 画出算法框图,使得任意输入三个实数,输出这三个实数中的最小值,并用基本语句描述此算法.[解] 首先输入a,b,c,
8、再分别比较a与b,a与c的大小,并总把较小的数作为a,这样就找出其中的最小实数了.算法框图如图所示.算法语句如下:输入a,b,c;If a>b Thena=bEndIfIf a>c Thena=cEndIf输出a.If语句的叠加实质上是IfThen语句的叠加,IfThen语句对应的是一个分支为空的选择结构,因此对于需要多次比较与判断的算法,对应的是选择结构的叠加(即条件语
此文档下载收益归作者所有