1.2基本算法语句第一章1.2.2条件语句首页JICHUZHISHI基础知识ZHONGDIANNANDIAN重点难点SUITANGLIANXI随堂练习课程目标学习脉络1.了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系.2.能用条件语句编写程序解决有关问题.我们以前听过这样一个故事,野兽与鸟发生了一场战争,蝙蝠来了,野兽们喊道:你有牙齿是我们一伙的,鸟们喊道:你有翅膀是我们一伙的,蝙蝠一时没了主意.过了一会儿蝙蝠有了一个好办法,如果野兽赢了,就加入野兽这一伙,否则加入另一伙,事实上蝙蝠用了分类讨论思想,在算法和程序框图中也经常用到这一思想方法,无论是人还是动物,他们的一生都会面临许多选择。前面我们已经学习了条件结构,今天我们来进一步学习与条件结构相对应的条件语句.问题提出自主学习,回答问题(1)回忆程序框图中的两种条件结构.(2)指出条件语句的格式及功能.(3)指出两种条件语句的相同点与不同点.条件语句IF-THEN格式:IF条件THEN语句体ENDIF说明:“条件”表示判断的条件,“语句”表示满足条件时执行的操作内容;条件不满足时,结束程序,ENDIF表示条件语句的结束。语句体是否满足条件?IF-THEN-ELSE格式:IF条件THEN语句1ELSE语句2ENDIF说明:在条件语句的一般格式中,“条件”表示判断的条件;“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作的内容;ENDIF表示条件语句的结束。满足条件?语句1语句2是否条件语句JICHUZHISHI基础知识首页ZHONGDIANNANDIAN重点难点SUITANGLIANXI随堂练习条件语句格式一格式二条件语句IF条件THEN语句体ENDIFIF条件THEN语句体1ELSE语句体2ENDIF功能首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行ENDIF之后的语句首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2程序框图两种条件语句的相同点与不同点有哪些?问题解决相同点:首先对IF后的条件进行判断,如果符合条件就执行THEN后边的语句.不同点:“对于IF—THEN—ELSE”语句,若不符合条件,则执行ELSE“后面的语句体2”.“对于IF—THEN”语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句。IF条件THEN语句体ENDIFIF条件THEN语句1ELSE语句2ENDIFZHONGDIANNANDIAN重点难点探究JICHUZHISHI基础知识SUITANGLIANXI随堂练习探究一探究二1.已知程序框图.根据程序框图,完成相应的程序,则①,②,③和分别填写________,________,__________.探究一:对条件语句与条件结构的理解探究三INPUTa,bIF①THENPRINT②ELSEPRINT③ENDIFEND•【探究总结】程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于我们理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的。ZHONGDIANNANDIAN重点难点探究JICHUZHISHI基础知识SUITANGLIANXI随堂练习探究一探究二探究二:条件语句的简单应用探究三2.已知函数y=x2-1,x≥0,2x2-5,x<0,画出程序框图并编写一个程序,对每输入的一个x值,都得到相应的函数值.[探究]本题是已知分段函数的解析式求函数值的问题,当输入一个x的值,由于x所在范围不同,因而用来计算函数值的解析式也因范围不同而有所不同,因此要计算函数值必须先判断x的范围,因而要设计求函数值的算法必须用条件结构.相应程序的书写也应用条件语句书写.程序框图如下:程序如下:ZHONGDIANNANDIAN重点难点探究JICHUZHISHI基础知识SUITANGLIANXI随堂练习探究一探究二探究二:条件语句的简单应用探究三3.高等数学中经常用到符号函数sgnx.其定义为y=1x>00x=0-1x<0,试编写程序,根据输入的x的值,输出对应的y的值.[探究]x的取值分为三段→使用条件语句的嵌套程序框图如图所示.•INPUTx•IFx>0THEN•y=1•ELSE•IFx=0THEN•y=0•ELSE•y=-1•ENDIF•ENDIF•PRINTy•END程序如下:•【探究总结】条件语句必须以IF开始,以ENDIF结束,一个IF必须和一个ENDIF对应,尤其对条件语句的嵌套问题,应注意每一层的结构的完整性,不能漏掉ENDIF.对于三段或三段以上的分段函数求函数值时,通常...