问题 解答题

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

答案

我们用(单位:元)表示通话费用,(单位:分钟)表示通话时间,则依题意必有

算法步骤如下:

第一步:输入通话时间;第二步:如果,那么;否则令

第三步:输出通话费用

程序框图如下所示:

程序为:

INPUT 

IF     THEN

ELSE

END IF

PRINT 

END

题目分析:我们用(单位:元)表示通话费用,(单位:分钟)表示通话时间,则依题意必有

算法步骤如下:

第一步:输入通话时间;第二步:如果,那么;否则令

第三步:输出通话费用

程序框图如下所示:

程序为:

INPUT 

IF     THEN

ELSE

END IF

PRINT 

END

点评:中档题,像这类问题,关键是明确“算法”,记清算法语句及程序框图的意义,准确表达。高考中尚不多见。

选择题
问答题 简答题