1.2.2 条件语句(结)IF—THEN 语句的应用[例 1] 输入一个实数 x,若它是非负数,就输出它,否则不输出它,画一个程序框图解决这个问题,再写出相应的程序.[自主解答] 程序为:——————————————————单支条件语句采用 IF-THEN 的形式,IF 后对条件进行判断,若条件成立,则执行 THEN 后的语句体;若条件不成立,则结束条件语句,执行 END IF 后面的语句.——————————————————————————————————————1.画出程序框图并编写程序:任意输入三个实数,输出最小的数.解: IF—THEN—ELSE 语句的应用[例 2] 已知函数 y=画出程序框图并编写一个程序,对每输入的一个 x 值,都得到相应的函数值.[自主解答] 程序框图如下:程序如下:1INPUT “x=”;xIF x>=0 THENy=x^2-1ELSEy=2*x^2-5END IFPRINT “y=”;yEND若本例条件改为 y=则程序如何改?解:程序框图如下:程序如下:INPUT “x=”;xIF x>0 THENy=x^2-1ELSEIF x<0 THENy=2*x^2-5ELSEEND IFEND IFPRINT “y=”;yEND——————————————————当算法中需要判断情况,分类执行时,要用到条件语句.条件语句是一个整体,且“IF”与“END IF”必须成对出现,若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略 ELSE 分支.——————————————————————————————————————22.当 a=3 时,下面程序输出结果是________.INPUT aIF a<10 THENy=2*aELSE y=a*aEND IFPRINT yEND解析: a=3<10,∴y=2×3=6.答案:6条件语句的综合应用[例 3] 某商场购物实行优惠措施,若购物金额 x 在 800 元以上(包括 800 元),打 8 折;若购物金额 x在 500 元以上(包括 500 元),但不足 800 元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额 x,能输出实际交款额 y.[自主解答] 程序框图如下:程序如下:3INPUT “x=”;xIF x>=800 THENy=0.8*xELSE IF x>=500 THEN y=0.9*xELSE y=xEND IFEND IFPRINT “y=”;yEND——————————————————1.对于实际应用问题,应先建立数学模型,再设计算法.2.条件语句的嵌套与条件结构的对应:3.在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,有时可以利用文字的缩进来表示嵌套的层...