幻灯片 11.2.2 条件语句 ---- 幻灯片 21.掌握条件语句的两种格式,理解其功能.(重点) 2.能够用条件语句编写条件结构的程序.(难点) ---- 幻灯片 3条件语句的格式、功能及与条件结构的对应关系 语句体 语句体1 语句体2 条件 语句体1 语句体2 条件 语句体 END_IF ---- 幻灯片 4条件语句中的“语句体”是指一条语句吗? 提示:不一定.当条件成立时,只需执行一条语句,这条语句本身就是一个语句体;当程序要执行多个语句时,这多个语句就构成一个语句体,故语句体可以是一条程序语句,也可以是一组程序语句. ---- 幻灯片 5在IF—THEN语句中,“条件”表示判断的条件,“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序,END IF表示条件语句的结束. ---- 幻灯片 6---- 幻灯片 7解:程序框图如下: 程序如下: ---- 幻灯片 8【题后总结】(1)如果只需要对满足条件时的情况作出处理,不需要处理不满足条件时的情况,那么就选用IF—THEN—END IF条件语句. (2)对于分段函数,若通过变量替换,可转化为同一结构模式,就可用这样包含一个分支的条件语句. ---- 幻灯片 91.编写程序并画出程序框图,任意输入三个实数,输出这三个实数中的最小数. ---- 幻灯片 10程序框图为: ---- 幻灯片 11在IF—THEN—ELSE语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容,“语句2”表示不满足条件时执行的操作内容, END IF表示条件语句的结束. ---- 幻灯片 12【思路点拨】在已知分段函数解析式求函数值问题中,要计算函数值必须先判断x的范围,必须用条件结构相应的程序书写语句. ---- 幻灯片 13解:程序如下: INPUT “x=”;x IF x>=0 THEN  y=x+2 ELSE  y=x^2 END IF PRINT “y=”;y END ---- 幻灯片 14【题后总结】(1)对于分段函数的求值问题,由于计算时,需要对自变量进行判断,因此需要用到条件结构. (2)本例是一个两个分支的条件结构,所以可运用条件语句的IF—THEN—ELSE—END IF格式来表示算法. ---- 幻灯片 152.例1能否运用IF—THEN—ELSE语句写出它的程序? 解:能,用IF—THEN—ELSE语句写程序如下: INPUT x IF x<0 THEN y=SQR(-x) ELSE y=SQR(x) END IF PRINT y END ---- 幻灯片 16在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套. ---- 幻灯片 17 某市对出租车的计费统一规定:若行驶不超过2 km,则收费5元(即起步价),若超过2 km,则超过部分每1 km加收1.8元(不足1 km的,按1 km计算).写出计算路费的程序. 【思路点拨】先列函数解析式,然后按不同区间内取值的不同设计程序框图,然后由框图书写程序. ---- 幻灯片 18【规范解答】程序框图如下: ---- 幻灯片 19程序如下: INPUT “路程”;x IF x>0 AND x<=2 THEN y=5 ELSE IF x-[x]=0 THEN y=5+1.8] *(a+1). END IF END IF PRINT y END ---- 幻灯片 20---- 幻灯片 21---- 幻灯片 22解:程序如下: INPUT “x=”;x IF x>0 THEN  y=x^2-1 ELSE  IF x=0 THEN  y=x+1  ELSE y=-1* x^2 +2*x END IF END IF PRINT y END ---- 幻灯片 23误区:搞不清条件之间的逻辑关系而致错 【典例】闰年是指能被4整除但不能被100整除,或者能被400整除的年份,编写一个程序,判断输入的年份是否为闰年. ---- 幻灯片 24---- 幻灯片 25【纠错心得】当条件较多时,首先搞清条件之间的逻辑关系,这是正确使用条件结构嵌套的基础. ---- 幻灯片 26----

【点此下载】