打电话,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.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 '结束