陳新龍
什么是分段函數(shù)呢?就是對于自變量X的不同的取值范圍,有著不同的解析式的函數(shù)。分段函數(shù)的定義域是各段函數(shù)定義域的并集,值域也是各段函數(shù)值域的并集,要注意它是一個函數(shù),而不是幾個函數(shù)。
其實我們在日常生活中也會接觸到分段函數(shù),舉兩個最簡單的例子,當我們寄快遞時肯定需要確定兩個問題,快遞寄到哪里,快遞多重。快遞公司會根據(jù)快遞的重量和距離來分段計算運費。當我們使用打車軟件時,費用包括:起步價+里程費用+時間費用等。這些都是生活中用到的分段函數(shù)。今天我們用分段函數(shù)來計算包裹運費。
小明是個網(wǎng)店店主,每天需要快遞配送,以下是快遞公司給出的價格表。
根據(jù)價格表,公里數(shù)就是一個自變量,根據(jù)10公里以內(nèi)、10到20公里等4段不同的分段有不同的計價方式。重量也分成4段計價方式。你可以用Scratch編程來幫助小明計算包裹運費嗎?
設(shè)置三個變量:包裹重量、公里數(shù)、價格,接下來詢問用戶輸入包裹的重量和公里數(shù),并保存在相應(yīng)變量中。
為了代碼格式整潔,我們可以增加兩個自制積木判斷公里數(shù)和判斷包裹重量。這里面就是分段函數(shù),不同分段需要區(qū)分,只需用過程控制語句(如果…那么…)就可以了。難點在于將語言文字轉(zhuǎn)化成計算公式。
判斷公里數(shù):當公里數(shù)在10以內(nèi)價格是5元,當公里數(shù)在10到20公里每公里+1元,轉(zhuǎn)為算式:5+(公里數(shù))×1;在20到30公里時,每公里+2元,轉(zhuǎn)為算式:5+(20-10)×1+(公里數(shù)-20)×2;當公里數(shù)超過30公里時:5+(20-10)×1+(30-20)×2+30。計算包裹重量比較簡單。
你還知道生活中哪些分段函數(shù)的例子呢?一起來說說看。