题目内容

某百货公司为了促销,采用购物打折的优惠:每位顾客一次性购物

(1)在1000元以上者,按九五折优惠.

(2)在2000元以上者,按九折优惠.

(3)在3000元以上者,按八五折优惠.

试用If语句描述优惠后价格的算法.

答案:
解析:

  分析:构建分段函数模型,设购物款数为x元,优惠后价格为y元,则优惠后价格的函数为

  算法的具体步骤为:

  第一步:输入x的值;

  第二步:如果x<1000,输出y=x,否则转入下一步;

  第三步:如果x<2000,输出y=0.95x,否则转入下一步;

  第四步:如果x<3000,输出y=0.9x,否则转入下一步;

  第五步:输出y=0.85x.

  解:算法框图如下图:用算法语句描述为:

  点评:1.求分段函数的函数值的数学模型,在求值时,由于自变量的值不同,其函数值的求法也就不同,故先对x的值进行判断,根据具体值选择不同的计算方法,采用条件语句进行算法设计.

  2.本题属于多重条件语句嵌套问题,嵌套的条件语句分别用End If结束.

  3.算法中进行多次嵌套时,每次都以If开头,以End If结束,有几个If,就有几个End If.

  要准确地写出一个问题的算法,必须经过3个步骤:

  (1)算法分析(自然语言):根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法;

  (2)画出算法框图:依据算法分析,画出对应的算法框图;

  (3)写出算法(利用算法语言):根据算法框图中的算法步骤,逐步把算法用相应的基本算法语句表达出来.


练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网