某市公交车票价按下列规则定价:(1)5公里以内,票价2元;(2)5公里以外,每增加5公里,票价增加1元(不足5公里按5公里计算),已知相邻两个汽车站之间相距约1公里,如果沿途(包括起点和终点)有16个汽车站,请设计一个算法求出某人坐车x公里所需车费,画出程序框图,写出程序语句.
问题描述:
某市公交车票价按下列规则定价:(1)5公里以内,票价2元;(2)5公里以外,每增加5公里,票价增加1元(不足5公里按5公里计算),已知相邻两个汽车站之间相距约1公里,如果沿途(包括起点和终点)有16个汽车站,请设计一个算法求出某人坐车x公里所需车费,画出程序框图,写出程序语句.
答
依题意得:某人坐车x公里所需车费可用函数y=
表示;
2,0<x≤5 3,5<x≤10 4,10<x≤15
程序框图如下:
程序如下:
答案解析:本题考查的知识点是设计程序框图解决实际问题,我们根据题目已知中公交车票价的定价规则易写出分段函数的解析式y=
,然后我们可根据分类标准,设置两个判断框的并设置出判断框中的条件,再由函数各段的解析式,确定判断框的“是”与“否”分支对应的操作,由此即可画出流程图,再编写满足题意的程序.
2,0<x≤5 3,5<x≤10 4,10<x≤15
考试点:设计程序框图解决实际问题.
知识点:编写程序解决分段函数问题,要分如下几个步骤:①对题目的所给的条件的分类进行总结,写出分段函数的解析式;②根据分类标准,设置判断框的个数及判断框中的条件;③分析函数各段的解析式,确定判断框的“是”与“否”分支对应的操作;④画出流程图,再编写满足题意的程序.