精英家教网 > 高中数学 > 题目详情
某市电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.2元,如果通话时间超过了3 min,则超过部分以0.1元/min收取通话费(t以分钟计,不足1 min按1 min计),问:如何设计一个计算通话费用的算法?

   

思路解析:设c表示通话费用(单位:元),t(单位:min)表示通话时间,如果0<t≤3,则c=0.2,如果t>3,若t∈N*,则c=0.2+0.1(t-3),若tEquation.3N*,则c=0.2+0.1[int(t)+1-3].

    解:程序框图如下图.

    程序:

    INPUT t

    IF t>0 and t<=3 THEN

      c=0.2

     ELSE

      IF t=INT(t)THEN

       c=0.2+0.1*(t-3)

     ELSE

       m=INT(t)+1

       c=0.2+0.1*(m-3)

      ENE IF

    END IF

    PRINT c

    END

    注:函数int(x)是求不超过x的最大整数,t=int(t)可判断t是否为整数.

    如:1.5<>int(1.5),2=int(2),同理,亦可通过该函数判断数m能否被n整除,即m/n与int(m/n)是否相等.


练习册系列答案
相关习题

科目:高中数学 来源:同步题 题型:解答题

某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.2元;如果通话时间超过3分钟,则超过部分以0.1元/分钟收取通话费(通话时间以分钟计,不足1分钟按1分钟计),请你设计一个计算通话费用的算法,画出程序框图并写出相应的程序。

查看答案和解析>>

科目:高中数学 来源:同步题 题型:解答题

某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.2元;如果通话时间超过3分钟,则超过部分以0.1元/分钟收取通话费(通话时间以分钟计,不足1分钟按1分钟计),请你设计一个计算通话费用的算法,并写出相应的程序。

查看答案和解析>>

科目:高中数学 来源: 题型:

(本小题满分12分)

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

S1  输入通话时间按题目要求取整数);

S2  如果,则,否则;w。w-w*k&s%5¥u

S3  输出费用

   (1)试写出该算法的一个程序框图;

   (2)表1为A、B、C、D、E五人拨打本市电话的情况,将A、C的应缴话费数填入表1中适当位置;

表1

A

B

C

D

E

第一次通话时间

3分钟

3分45秒

3分55秒

3分20秒

6分钟

第二次通话时间

0分钟

4分钟

3分40秒

4分50秒

0分钟

第三次通话时间

0分钟

0分钟

5分钟

2分钟

0分钟

应缴话费(元)

0.60

0.90

0.50

   (3)根据表1完成表2

表2

时间段

频数

频率

累积频率

2

0.2

0.2

合计

10

1

1

查看答案和解析>>

科目:高中数学 来源: 题型:

某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.2元,如果通话时间超过3分钟,则超过部分以每分钟0.1元收取通话费(通话时间以分钟计,不足1分钟时按1分钟计),试设计一个计算通话费用的算法.要求写出算法,画出算法框图,编写程序.

查看答案和解析>>

同步练习册答案