题目内容

某电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.2元;如果通话时间超过3 min,则超过部分以0.1元/min收取通话费.请设计一个计算话费的算法,画出这个算法的程序框图,并写出计算?程序.

思路分析:由题意知,可用分段函数将话费表示为通话时间的函数,先把这个函数写出,再确定选择怎样的结构描述算法.

解:设c表示通话费用(单位:元),t表示通话时间(单位:min),则有

c=

解决这一问题的算法步骤如下:

S1  输入通话时间t;

S2  若t≤3,则c=0.2,否则c=0.2+0.1(t-3);

S3  输出费用c.

程序框图如图所示.

用Scilab语言中的if语句来写程序:

t=input(“t=”);

if  t<=3

   c=0.2;

else

c=0.2+0.1*(t-3);

end

print(%io(2),c);

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网