早教吧作业答案频道 -->数学-->
某电信部门规定:拨打市内电话时,如果通话时间不超过3min,则收取通话费0.2元;如果通话时间超过3min,则超过部分以0.1元/min收取通话费.请设计一个计算话费的算法,画出这个算
题目详情
某电信部门规定:拨打市内电话时,如果通话时间不超过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);
看了某电信部门规定:拨打市内电话时...的网友还看了以下: