4、500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y.[自主解答] 程序框图如下:程序如下:INPUT “x=”;xIF x>=800 THENy=0.8*xELSE IF x>=500 THEN y=0.9*xELSE y=xENDIFENDIFPRINT “y=”;yEND——————————————————1.对于实际应用问题,应先建立数学模型,再设计算法.2.条件语句的嵌套与条件结构的对应:3.在编写条件语句的嵌套中的“条件”时,要注意“IF”与“ENDIF”的配对,有时可以利用文字的
5、缩进来表示嵌套的层次,以帮助对程序的阅读和理解.——————————————————————————————————————3.某市对出租车的计费统一规定:如果行驶不超过2km,则收费7元(即起步价),若超过2km,则超出部分,每1km加收1.8元(不足1km的,按1km计算).画出计算路费的程序框图并写出程序.解:程序框图:程序:INPUT “路程”;xIF x>0 AND x<=2THENy=7ELSEIFx-[x]=0THENy=7+1.8*(x-2) ELSEa=(x-2)1y=7+1.8*(a+1).END IFEND IFPRINT yEN