1.2.2条件语句【问题思考】某居民区的物管部门每月按如下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元,令c(单位:元)表示应收取的费用,n表示某户人家的人数.1.试写出根据输入人数计算应收取卫生费的函数关系式.2.画出解决该问题的程序框图.对于含有条件结构的算法,要转化为计算机能够理解的算法语言,只是使用输入语句、输出语句和赋值语句还行吗?还需要使用怎样的语句?提示不行,要用与条件结构相对应的条件语句.满足条件?步骤A步骤B是否满足条件?步骤A是否2.关于条件语句的格式和功能,请完成下表:格式一格式二条件语句IF条件THEN语句体ENDIFIF条件THEN语句体1ELSE语句体2ENDIF语句功能首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行ENDIF之后的语句首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2续表格式一格式二对应条件结构框图3.做一做1:下列对条件语句的描述正确的是()A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个ENDIF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF-THEN和ELSE后的语句必须都有解析:条件语句有两种格式,分别是“IF-THEN”格式和“IF-THEN-ELSE”格式.对于一个分支的条件语句可以没有ELSE后的语句.答案:C4.做一做2:当a=1,b=3时,执行完下面一段程序后x的值是()IFa=0THENPRINTxENDIFEND探究一探究二探究三反思感悟“IF-THEN-ENDIF”语句的选择及注意点(1)当判断语句的两个出口语句只有一个要执行时,采用“IF-THEN-ENDIF”语句.(2)在“IF-THEN-ENDIF”语句中,“条件”表示判断的条件,“语句”表示当满足条件时执行的操作内容,当条件不满足时,结束程序,ENDIF表示条件语句的结束.探究一探究二探究三变式训练1编写程序并画出程序框图,任意输入三个实数,输出这三个实数中的最小数.解:程序框图如下:程序如下:INPUTa,b,cIFa>bTHENa=bENDIFIFa>cTHENa=cENDIFPRINTaEND探究一探究二探究三探究二“IF-THEN-ELSE-ENDIF”语句的应用【例2】输入一个数x,求函数y=ඥ|x|的函数值,请设计程序框图并编写程序.分析y=ඥ|x|=ቊξx,x≥0,ξ-x,x<0,即当x≥0时,输出ξx;当x<0时,输出ξ-x.故可以采用“IF-THEN-ELSE-ENDIF”语句.探究一探究二探究三解:程序框图如下所示.程序如下:INPUTxIFx<0THENy=SQR(-x)ELSEy=SQR(x)ENDIFPRINTyEND探究一探究二探究三【互动探究】本例若用“IF-THEN-ENDIF”语句编写程序,则程序如何?解:程序如下:INPUTxIFx<0THENx=-xENDIFy=SQR(x)PRINTyEND探究一探究二探究三反思感悟“IF-THEN-ELSE-ENDIF”语句的选择及注意点(1)当判断语句的两个出口语句都要执行时,采用“IF-THEN-ELSE-ENDIF”语句.(2)确定条件和语句体.条件即为判断框内的条件,故在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2.(3)按照格式书写程序.探究一探究二探究三变式训练2根据下面的程序画出其相应的程序框图.INPUTxIFx>=SQR(2)THENy=x-SQR(2)ELSEy=SQR(2)-xENDIFPRINTyEND探究一探究二探究三解:程序框图如下:探究一探究二探究三探究三条件语句的嵌套【例3】已知分段函数编写...