早教吧 育儿知识 作业答案 考试题库 百科 知识分享

某市电信部门规定:拨打市内电话时,如果通话时间不超过3min,则收取通话费0.2元;如果通话时间超过3min,则超过部分以0.1元/min收取通话费(时间t以分钟计,不足1min按1min计),问:

题目详情

某市电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.2元;如果通话时间超过3 min,则超过部分以0.1元/min收取通话费(时间t以分钟计,不足1 min按1 min计),问:如何设计一个计算通话费用的算法?

▼优质解答
答案和解析

  依据上面的分析可知解决这一问题的算法步骤如下:

  第一步:输入通话时间t;

  第二步:如果0<t≤3,那么y=0.2,否则y=0.2+0.1(t-3);

  第三步:输出费用y.

  算法流程框图如图:

  算法程序为:

  Input“通话时间”;t

  If t<=3 And t>0 Then

  y=0.2

  Else

  y=0.2+0.1*(t-3)

  End If

  Print“通话费用为”;y

  End

  思路分析:我们令y表示通话费用(单位:元),t表示通话时间(单位:min),则有

  y=

  这是一分段函数,它实际上是关于条件的选择,用条件结构,相应的程序用条件语句,据此可先写出算法步骤,画出流程图,再写出程序语言