資源簡介 (共13張PPT)第四課:身體質量指數測試學習大綱第一章學習目標第二章編碼實現第三章每課一練第四章總結拓展編程CONTENTS第五節創新作業1、學習目標學習目標BMI(Body Mass Index),身體質量指數,是一個國際上常用的衡量人體胖瘦程度及是否健康的標準本節學習在scratch中設計一個身體質量指數(BMI)測試器基本原理1.公式引入其中,體重的單位為kg;身高單位為 m。BMI的計算公式:BMI =2、簡單舉例假設某小學生身高1.40m,體重30kg,則他的BMI為30÷1.40 ≈15.3.這樣的BMI值意味著什么呢?如表所示為小學生BMI的等級對照表。通過表可以知道BMI為15.3則該學生的身體指數在正常范圍內。等級 男生 女生肥胖 >22.7 >22.1超重 20.2(不含)~22.7 19.5(不含)~22.1正常 14.2(不含)~20.2 13.7(不含)~19.5偏瘦 <=14.2 <=13.7任務設計身體質量指數(BMI)測試器詢問并輸入性別、身高和體重,計算BMI值,并輸出相應的等級(偏瘦、正常、超重、肥胖)實現步驟1、新建變量(1)變量“性別”:用于存放性別(2)變量“身高”:用于存放身高,單位m(3)變量“體重”:用于存放體重,單位kg(4)變量BMI:用于存放BMI值2根據公式求BMI值很具前面學過的搭建算數表達式的方法,搭建BMI的公式如下任務根據求得的BMI值輸出相應的等級如圖所示,這部分的程序結構需要用一組嵌套的條件判斷積木來搭建。(1)用“如果<>那么......否則”積木將誕生和女生分成兩個分支(2)因為BMI分為四個等級,所以每個分支再用三組“如果<>那么....否則”積木分成四個等級。根據BMI值輸出等級,必然且只能落入四個等級中的以及。要保證不重不漏,則要先找出這幾檔的分界點,如圖所示為男生BMI指數從上到下的等級劃分。任務當BMI>20.2時,可以直接判定為超重,不需要攜程BMI<=22.7,且BMI<20.2。為什么呢?因為如果BMI的值大于22.7則會直接進入“肥胖”檔,所以只要BMI的值大于20.2,就必定在20.2~22.7這一范圍內。第四檔不需要寫條件。因為經過前面的判斷,只剩下BMI<=14.2的部分了,可以直接放入否則檔位,這樣的判斷結構,保證了對BMI值的判斷必定會有且只有一個結果。同理也可以從小到大進行判斷,那么就要用“<”男生部分的代碼:任務任務代碼總覽任務執行結果單擊綠旗,啟動程序,一次輸入性別為 男 ,身高為 1.45m , 體重為 40 kg,輸出BMI等級為 正常 結果如圖所示小結:根據BMI公式計算出BMI值后,用嵌套的 如果<>那么.....否則,積木,將結果歸為四擋之一,注意不重不漏下 課 啦! 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫