《3.1条件语句》导学案课程目标1.经历将具体问题的程序框图转化为程序语言的过程,理解条件语句.2.掌握用If语句和复合If语句描述选择结构的算法.基础知识1.条件语句(1)格式:(2)功能:当计算机执行上述语句时,首先对If后边的条件进行判断,如果满足条件,那么执行________,再执行EndIf之后的语句,即结束条件语句;如果不满足条件,那么执行________,再执行EndIf之后的语句,即结束条件语句.(3)注意:下列算法框图中的________都可转化为(1)中的条件语句格式.【做一做1-1】给出以下四个问题:①输入一个数x,输出它的绝对值;②求函数f(x)=的函数值;③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.其中不需要用条件语句来描述的有().A.1个B.2个C.3个D.4个【做一做1-2】下列程序语言的条件语句中,判断的条件是__________.输入x;Ifx>0Theny=2*xElsey=1-xEndIf输出y.2.复合If语句(1)格式:If条件1Then语句1ElseIf条件2Then语句2________语句3EndIfEndIf(2)对应的算法框图如图所示.【做一做2-1】下列关于条件语句的说法中正确的是().A.任何条件语句中不能没有Else及后序语句B.在复合If语句中,可以只有一个EndIf语句C.在算法语句中,可以同时使用多个条件语句D.在Else和Then后面只能有一个语句【做一做2-2】下面给出的是用条件语句编写的程序,该程序的功能是__________.输入x;Ifx<3Theny=2*xElseIfx>3Theny=x2-1Elsey=2EndIfEndIf输出y.重点难点在设计条件语句时,怎样正确写出条件的表达式?剖析:(1)使用条件语句时要注意,每一个条件语句都以“If”开头,以“EndIf”结束.程序中有几个“If”就有几个“EndIf”与之对应.(2)复合If语句:在选择结构的某一分支中,有时需要对某一条件进行判断,因此需要再用一个选择结构完成这一要求,这样就形成了复合If语句.复合条件语句表示为:外层条件语句典型例题题型一简单If语句【例题1】试设计一个程序,对于输入的任意两个实数a,b,求出其差的绝对值,并画出程序框图.题型二复合If语句的应用【例题2】已知函数y=用基本语句描写一个算法,对每一个输入的x的值,求出相应的函数值.随堂练习1下列函数求值算法中需要用到条件语句的函数为().A.f(x)=x2-1B.y=x3-1C.D.f(x)=2x2当a=3时,下面的程序段输出的结果是().输入aIfa<10Theny=2*aElsey=a*aEndIfA.9B.3C.10D.63若执行下面程序后输出的结果是3,则输入的x值是().输入xIfx>0Theny=xElsey=-xEndIfA.0B.3C.-3D.3或-34写出下面语句运行的结果.输入aIfa<0Then输出“不存在”Else输出tEndIf当a=-3时,输出结果为______;当a=9时,输出结果为______.5将下列算法框图转化为条件语句.