- 9
- 0
- 约2.27千字
- 约 4页
- 2021-12-05 发布于天津
- 举报
[典型例题探究]
【例1】某地电信部门规定:拨打市内电话时,如果通话时间不超过
3 min ,则收取通话费0.2 2元;如果通话时间超过 3 min,则超过部分按每 分钟0.1元收取通话费,不足 1 min按1 min计.设通话时间为t (min ), 通话费用为y (元),如何设计一个计算通话费用的算法 确写一个程序.
分析:实际上y是关于t的分段函数,关系式为
0.22 (0 t 3),
y= 0.22 0.1(t 3) (t 3,t Z), 0.22 0.1([t 3] 1) (t 3,t Z).
:t- 3]表示取不大于t- 3的整数部分 其算法的程序框图是
规律发现
到邮局寄信也属此类问题, 不足额部分按足额付费.
分段函数实际上是关于条件 的选择,用条件结构,相应的程 序用条件语句.y= : x]叫取整函 数,如:2.5: =2, [3] =3.
t-3]+1)
t-3]+1)
这里有两个条件结构,要分 清各自的控制条件.
取整函数在程序中用 INT
()来表示,如:
INT (2.5) =2 , INT (3) =3, INT (- 3.5) = — 4.
若t是整数,则INT (t) =t, 若t不是整数,贝U INT (t) t.
这里应用的是条件结构,在程序语言中娘件语句来表达 ^
解:INPUT 请输入通话时间(分希):”;t
条件语句嵌套分别用 END
条
原创力文档

文档评论(0)