MBOT整合MIT APP INVENTOR2 在平板開發app的一系列教材
這是一個BMI測試的範例,使用者輸入身高及體重、選取性別後,會顯示bmi並判斷結果:
- 男生 BMI 18- 26-為正常範圍,超過26過重;低於18過輕。
- 女生 BMI 16- 24-為正常範圍,超過24過重;低於16過輕。
雖然程式看似簡單,還真的不容易寫得完善,相信這是每一個要進一階的設計師都要面對的狀況,得作更多的考慮。
學習重點
介面配置、文字輸入、全域變數、區域變數、邏輯判斷、字串、程序
結果畫面
步驟
一、把元件放到畫面上,垂直配置先放,放入水平配置到垂直配置裡
二、修改顯示的文字
這是計算BMI的APP,所以要使用者輸入身高和體重,把文字改成這樣
三、文字輸入盒屬性
二個輸入盒都設定成數字
僅限數字要打勾
四、程式設計--清單選擇器
性別的選擇要先建立
五、程式設計--
這樣子程式具有大致的功能,但是還有很多的問題,只完成了一半,還有其他的問題:
- 沒做到正常、過重或過輕的判斷
- 性別功能沒用上
- 當使用者輸入不合理時,程式會出錯,例如輸入負值或0
六、完成整個程式
其中呼叫「過重輕判斷」是一個回傳程序,主要的功能是依男女來判斷輕重或是正常
叫用
延伸課題
上面的程式有一些待解決的問題請各位思考:
- 當使用者輸入不合理時,程式會出錯,例如輸入負值或0。
- 如果BMI想要得到四捨五入到小數點第一位,該怎麼做?
- 加入一個重新輸入的按鈕
參考資料
[1] https://sites.google.com/site/jingprogram/app/list