某市公交車票價按下列規則定價:(1)5公里以內,票價2元;(2)5公里以外,每增加5公里,票價增加1元(不足5公里按5公里計算),已知相鄰兩個汽車站之間相距約1公里,如果沿途(包括起點和終點)有16個汽車站,請設計一個算法求出某人坐車x公里所需車費,畫出程序框圖,寫出程序語句.
分析:本題考查的知識點是設計程序框圖解決實際問題,我們根據題目已知中公交車票價的定價規則易寫出分段函數的解析式y=
,然后我們可根據分類標準,設置兩個判斷框的并設置出判斷框中的條件,再由函數各段的解析式,確定判斷框的“是”與“否”分支對應的操作,由此即可畫出流程圖,再編寫滿足題意的程序.
解答:解:依題意得:某人坐車x公里所需車費可用函數y=
表示;
程序框圖如下:

程序如下:

點評:編寫程序解決分段函數問題,要分如下幾個步驟:①對題目的所給的條件的分類進行總結,寫出分段函數的解析式;②根據分類標準,設置判斷框的個數及判斷框中的條件;③分析函數各段的解析式,確定判斷框的“是”與“否”分支對應的操作;④畫出流程圖,再編寫滿足題意的程序.