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