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”结束.程序中有