App Inventor 練習:BMI計算
程式練習
BMI身體質量指數之判斷:輸入身高及體重,求個人BMI值=?
BMI=體重/(身高^2),身高以公尺(M)為單位,體重以公斤(KG)為單位。
並判斷身體質量指數標準與否?
BMI的判斷標準:
BMI<18.5 體重過輕
18.5≦BMI<24 標準體重
24≦BMI<27 過重
BMI≧27 肥胖
設計畫面
下載 【app_bmi.aia】範例專案檔,進入App Inventor後台匯入專案:
就會看到「畫面編排」的畫面如下圖,裡面的文字、顏色、對齊……等屬性均可自行修改。
程式設計
導入「變數」的觀念:
變數在程式中,扮演中儲存資料的角色,類似數學的「代數」,可將資料儲存在記憶體之中,在需要的時候拿出來用。
使用變數還可以簡化程式的設計,讓複雜的程式方塊變成「變數」,依照變數名稱便可一目了然該變數所儲存的資料是什麼,大大增加程式的可讀性。
使用方式
先找到「內建方塊」→「變數」,將「初始化全域變數」拉出來:
先定義三個變數: 身高(height)、體重(weight)及BMI
接著在「當按鈕1.被點選」的事件中,加入變數的取得及運算:
再來顯示計算的結果到標籤3,可以用「合併文字」來達成 (\n表示換行符號):
最後要判斷BMI是否標準,使用「如果…否則,如果…否則…」的選擇敘述:
執行結果
輸入畫面:
計算結果: