题目内容
某服装厂生产一种服装,每件服装的成本为40元,出厂单价为60元.该厂为鼓励销售商订购,决定当一次定购量超过100件时,每多订购一件,订购的全部服装的出厂单价就降低0.02元.根据市场调查,销售商一次订购量不会超过500件.设一次订购量为x件,服装的实际出厂单价为P元,写出函数P=f(x)的表达式,并画出流程图,写出解决这个问题的程序.
思路分析:本题考查实际应用问题中的条件结构的设计.
当0<x≤100时,P=60;
当100<x≤500时,P=60-0.02(x-100)=62-
.
所以P=f(x)=
其中x∈N.
解:程序框图如图1-2-8所示.
![]()
图1-2-8
程序如下:
INPUT x
IF x>0 AND x<=100 THEN
PRINT 60
ELSE
IF x>100 AND x<=500
PRINT 62-x/50
ELSE
IF x<0 OR x>500
PRINT “无意义”
END IF
END IF
END IF
END
方法归纳 凡必须先根据条件做出判断,然后再决定进行哪一个步骤的问题,在画程序框图时,必须引入判断框,采用条件结构,利用条件语句.如果是两段的函数,只需引入一个判断框,如果是分三段的函数,需要引入两个判断框,四段的函数需引入三个判断框,依次类推.至于判断框内的内容是没有顺序的.在高考中可以将函数与算法相结合命题,往往以选择,填空题的形式出现.
练习册系列答案
相关题目