Scratch與數(shù)學(xué)的整合18
????????????????????????第18課????????連油帶桶重問題
一、課程導(dǎo)入
????????在我們購買食品的時候,會看到包裝上標(biāo)有“凈含量”以及其他各種信息。為什么人家標(biāo)的是“凈含量”而不是“含量”呢?其實這里隱藏著一個小秘密:凈含量是它這件食品包裝內(nèi)部的食物本身有多重,在它的基礎(chǔ)上加上包裝的重量才是含量呢!∴我們要區(qū)分開,而今天我們就以通過分析題目、實現(xiàn)Scratch編程的方式來解決這個問題。
二、例題講解
????????已知一桶油連油帶桶重10千克,倒掉一半后,連桶重4千克。問:原來油和桶各重多少千克?
????????分析:根據(jù)題意,關(guān)系式列出來:油+桶=10千克,一半油+桶=4千克。在這里,油重是變量,桶是不變量,根據(jù)滿桶油重減一半油重等于倒掉的油重可知,過程中倒掉桶內(nèi)的油=10-4=6(千克)。注意這里的“一半油”不是倒掉原來所有油的一半。既然油和桶完全是兩個不同的量,∴我們采用假設(shè)法把他們分開看。假設(shè)這一半油全倒沒了,油和桶此時所占的比例如下圖:倒掉的部分全用虛線表示,兩種情況桶

重相等,符合題意,假設(shè)成立。于是原來油重10-4=6(千克),桶重4千克。
三、流程圖講解

? ? ? ? 首先程序開始。第一部分是輸入連油帶桶的重量,包括油倒前和油倒后的。第二部分是算出結(jié)果,包括倒前減倒后的到的油重和桶重。最后程序結(jié)束。注意這里算出來的是原來油和桶各重多少千克,∵例題中問的就是原來油和桶重多少千克。
四、變量信息
????????倒油前連油帶桶重、倒油后連油帶桶重、原來油重、原來桶重、油的凈重量、桶的重量
五、代碼示例
????????開始詢問并回答倒油前、倒油后連油帶通的重量。
當(dāng)綠旗被點擊
詢問原來有待桶重多少千克?
將倒油前連油帶桶重設(shè)為回答
詢問倒掉一半油后,油連桶中多少千克?
將倒油后連油帶桶重設(shè)為回答
????????根據(jù)常識可知,重量必須為正數(shù)。另外油只會越倒越少。數(shù)據(jù)判斷有效才能執(zhí)行后面的程序,原來油重和桶重套題中的分析就可以了。
如果倒油后連油帶桶重>0與倒油前連油帶桶重>0那么
如果倒油后連油帶桶重<倒油前連油帶桶重那么
將原來油重設(shè)為:倒油前連油帶桶重-倒油后連油帶桶重
將原來桶重設(shè)為:倒油后連油帶桶重
????????后面還要把單位帶上,但題意又不能改變,∴不妨用其他的詞來替換?!霸瓉碛椭亍碧鎿Q為“油的凈重量”,“原來桶重”替換為“桶的重量”。
將油的重量設(shè)為連接原來油重和千克
將桶的重量設(shè)為連接原來桶重和千克
