找一个实际生活的分段函数,设计一个求该函数的算法,并画出程序框图

如题所述

打电话,f(x)=[x]+1,x表示打电话的时间长度,x 的单位是分钟,[x]表示表示不超过x的最大整数。

例如

[0.1]=0,[1.6]=1,[3.4]=3,[-π]=-4

打电话1分钟零几秒,都算2分钟,

打电话2分钟零几秒,都算3分钟。

扩展资料

另一个常见的例子,是坐出租车,例如10公里以内都是20元钱(称为起步价),假设当距离超过10公里后,除需要支付起步价以外,每增加一公里,费用是5元。

则y =20 (x≤10)

=20+(x-10)·5 (x>10)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-23

原铁道部规定,能买半价票的儿童限高为1.1米—1.5米。假定全票价格为100元,则票价P与儿童身高h之间的关系就是分段函数:

P=0   (h<1.1)

P=50  (1.1<=h<=1.5)

P=100  (h>1.5)

代码如下:

Rem 语言:Visual Basic 6.0
Sub Main()  '开始
  h = Val(InputBox("请输入h=", "输入"))
  If h < 1.1 Then
    P = 0
  Else
    If h <= 1.5 Then
      P = 50
    Else
      P = 100
    End If
  End If
  MsgBox P, vbInformation, "输出"
End Sub  '结束

本回答被网友采纳
相似回答