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