Skip to main content

App Inventor 2練習: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是否標準,使用「如果…否則,如果…否則…」的選擇敘述:

 

執行結果

 

輸入畫面:

計算結果: