题目内容
1.某电信部门规定:拨打市内电话时,如果通话时间不超过2分钟,那么收取通话费0.2元,如果通话时间超过2分钟,那么超过部分以每分0.1元收取通话费用(通话不足1分钟时按1分钟计),试设计一个计算通话费用的算法,要求写出算法画出程序框图.分析 本题考查的知识点是设计程序框图解决实际问题,我们根据题目已知计算规则,然后可根据分类标准,设置两个判断框的并设置出判断框中的条件,再由各段的输出,确定判断框的“是”与“否”分支对应的操作,由此即可画出流程图,再编写满足题意的程序.
解答 解:我们用c(单位:元)表示通话费,t(单位:分钟)表示通话时间,
则依题意有c=$\left\{\begin{array}{l}{0.2}&{0<t≤2}\\{0.2+0.1(t-2)}&{t>2}\end{array}\right.$,
算法步骤如下:第一步,输入通话时间t;
第二步,如果t≤2,那么c=0.2;否则令 c=0.2+0.1 (t-2);
第三步,输出通话费用c;
程序框图如图所示:
点评 本题考查的知识点是算法,程序框图,编写程序解决分段函数问题,其中根据算法步骤画出程序框图,熟练掌握各种框图对应的语句是解答本题的关键,属于基本知识的考查.
练习册系列答案
相关题目
16.若复数z满足(1-i)z=1+i,则|z+i|=( )
A. | 0 | B. | 1 | C. | 2 | D. | 3 |
11.若$\root{n}{{a}^{n}}$+($\root{n+1}{a}$)n+1=0,a≠0,且n∈N*,则( )
A. | a>0且n为偶数 | B. | a<0且n为偶数 | C. | a>0且n为奇数 | D. | a<0且n为奇数 |