子主題:
討論: 如何判斷體位? (分組討論、發表或教師提問)
上網搜尋BMI? 分組討論後發表
參考資源: (衛生福利部國民健康署 健康九九網站
https://www.hpa.gov.tw/Pages/Detail.aspx?nodeid=542&pid=705)
參考: https://scratch.mit.edu/projects/295379534/embed/
演算法:
以流程圖表示
以基本虛擬碼表示
{
輸入身高
輸入體重
計算BMI
輸出BMI
}
以進階虛擬碼表示
{
輸入身高且存入變數身高
輸入體重且存入變數體重
變數BMI內容被設定(存入)體重/(身高*身高)之運算結果
輸出BMI
}
主要積木程式解說:
Step 1: 基本互動(輸入及回饋)
運用輸入積木出現提示訊息,要求輸入二數值,即身高、體重;輸入數值存放/記錄在何處? 變數是甚麼?
BMI之公式為何? 認識程式中四則運算符號,撰寫算術運算式;如何將算術運算式結果存放變數。
哪一積木可以”輸出”訊息?
什麼叫互動?有來有往,有輸入也要有輸出。
討論: 執行過程有何缺點?(小數點過長)
Step 2: 讓輸出訊息更完整,保留小數點一位數
BMI計算結果小數位數太長,如何縮為小數一位
因 Scratch只有將小數第一位進行四捨五入,到個位數
四捨五入且保留小數一位 (加分)
作業:依據BMI計算結果,判斷體位是否標準(輸出診斷訊息)
參考檔案:
演算法:
以流程圖表示
以進階虛擬碼表示
{
輸入身高且存入變數height
輸入體重且存入變數weight
變數BMI內容被設定(存入)為weight/(height*height)
輸出BMI
如果 18.5<= BMI<24
輸出”健康體位”
否則
輸出”不標準體位”
}
練習寫出運算式 18.5 <= BMI<24
1.三個變數 ,身高、體重、BMI (請完全相同)
2.計算式正確
3.保留小數點一位數
4.可以判斷健康體位、不標準體位
參考:
沒有留言:
張貼留言