Scratch與數(shù)學(xué)的整合39
????????????????????????????????第39課????????大人小孩分西瓜
一、課程導(dǎo)入
????????“打包”思維是思維題中的重點(diǎn)內(nèi)容之一,它要求在解決問題時必須從整體入手,找到兩個對象之間的份數(shù),主要包括和、差、倍。而探索這些數(shù)量關(guān)系時,就需要我們畫線段圖,簡稱見倍畫圖。
二、知識儲備
????????1、數(shù)量關(guān)系的相關(guān)公式可以分為以下幾類(如圖1所示):

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖1
?????????2、這里的小數(shù)是指較小的正整數(shù),大數(shù)是指較大的正整數(shù)。
三、例題講解
????????我們來看這道題:一共有90個西瓜,1個大人吃1個西瓜,4個小孩吃1個西瓜,問:總共有多少個小孩和多少個大人?
????????我們可以通過畫線段的方式表示(如圖2所示),先找較小的量。題中說1個大人吃1個西

????????????????????????????????????????????????????????????圖2
瓜,它是1倍量,也是較小量,∴先畫它,用1條線段表示,4個小孩吃1個西瓜,∴用4條線段表示。把圖中這幾條線打包起來,這個“包”里面有1個大人和4個小孩,那么一組就是90÷(1+4)=18(個)人,也就是有18組、1組里面有4個小孩,18組就有18×4=72(個)小孩,同理18組里有18×1=18(個)大人。答:總共有72個小孩和18個大人。
四、流程圖
????????如圖所示,程序開始。第一步:詢問一共有多少人,并將變量“大人與小孩的總?cè)藬?shù)”設(shè)為“回答”。第二步:詢問1個大人吃多少個西瓜,并將變量“1組大人的人數(shù)”設(shè)為“回答”。第三步:詢問多少個小孩吃一個西瓜?并將變量“1組小孩的人數(shù)”設(shè)為“回答”。第四步:用1組大人的人數(shù)+1組小孩的人數(shù)求出1組的總?cè)藬?shù)。第五步:判斷大人與小孩的總?cè)藬?shù)÷1組的總?cè)藬?shù)的余數(shù)是否=0,若“是”則執(zhí)行第五步:用大人與小孩的總?cè)藬?shù)÷1組的總?cè)藬?shù)求出大人與小孩的組數(shù)。并套入大人與小孩的組數(shù)×1組大人的人數(shù)求出“大人的總?cè)藬?shù)”的變量值,以及套入大人與小孩的組數(shù)×1組小孩的總?cè)藬?shù)。第六步:說:“有連接大人的總?cè)藬?shù)和小孩的總?cè)藬?shù)和個小孩”。最后程序結(jié)束。

五、變量信息
? ? ? ?1組大人的人數(shù)、1組小孩的人數(shù)、大人與小孩的組數(shù)、大人與小孩的總?cè)藬?shù)、1組小孩的總?cè)藬?shù)、大人的總?cè)藬?shù)、小孩的總?cè)藬?shù)

六、代碼示例
當(dāng)綠旗被點(diǎn)擊
詢問一共有多少人?
將大人與小孩的總?cè)藬?shù)設(shè)為回答
詢問1個大人吃多少個西瓜?
將1組大人的人數(shù)設(shè)為回答
詢問多少個小孩吃1個西瓜?
將1組小孩的人數(shù)設(shè)為回答
? ? ? ? 第2、3個詢問與其對應(yīng)的“回答”都是個體,有個體就有總體。同時又在第1個詢問并回答的回答在內(nèi)。那當(dāng)然就是小孩和大人各自的人數(shù)從總?cè)藬?shù)內(nèi)“打包相加”了。
將1組的總?cè)藬?shù)設(shè)為:1組大人的人數(shù)+1組小孩的人數(shù)
????????由于這類題沒有涉及到“比……還多多少”等類似這種數(shù)量關(guān)系,∴就不存在完全分完后多余的概念,這就說明了只有平均分的結(jié)果才有意義,∴還要對組數(shù)進(jìn)行判斷,判斷為“真”才有必要執(zhí)行后面的程序。
如果大人與小孩的總?cè)藬?shù)除以1組的總?cè)藬?shù)的余數(shù)=0那么
將大人與小孩的組數(shù)設(shè)為:大人與小孩的總?cè)藬?shù)÷1組的總?cè)藬?shù)
將大人的總?cè)藬?shù)設(shè)為:大人與小孩的組數(shù)×1組大人的人數(shù)
將小孩的總?cè)藬?shù)設(shè)為:大人與小孩的組數(shù)×1組小孩的人數(shù)
說:“連接(4個連接)有和大人的總?cè)藬?shù)和個大人和和小孩的總?cè)藬?shù)和個小孩”
