[精讚] [會員登入]
5055

[MBOT+ AI2] app範例--bmi的計算 #4

這是一個BMI測試的範例,使用者輸入身高及體重、選取性別後,會顯示bmi並判斷結果

分享此文連結 //n.sfs.tw/12580

分享連結 [MBOT+ AI2] app範例--bmi的計算 #4@Axer's World
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 08:52:23 最後編修
2018-08-04 00:38:49 By Axer
 

自動目錄

MBOT整合MIT APP INVENTOR2 在平板開發app的一系列教材

這是一個BMI測試的範例,使用者輸入身高及體重、選取性別後,會顯示bmi並判斷結果:

  • 男生 BMI  18- 26-為正常範圍,超過26過重;低於18過輕。
  • 女生 BMI  16- 24-為正常範圍,超過24過重;低於16過輕。

雖然程式看似簡單,還真的不容易寫得完善,相信這是每一個要進一階的設計師都要面對的狀況,得作更多的考慮。

學習重點

介面配置、文字輸入、全域變數、區域變數、邏輯判斷、字串、程序

結果畫面

步驟

一、把元件放到畫面上,垂直配置先放,放入水平配置到垂直配置裡

 

二、修改顯示的文字

這是計算BMI的APP,所以要使用者輸入身高和體重,把文字改成這樣

 

三、文字輸入盒屬性

二個輸入盒都設定成數字

僅限數字要打勾

 

四、程式設計--清單選擇器

性別的選擇要先建立

 

五、程式設計--

 

這樣子程式具有大致的功能,但是還有很多的問題,只完成了一半,還有其他的問題:

  • 沒做到正常、過重或過輕的判斷
  • 性別功能沒用上
  • 當使用者輸入不合理時,程式會出錯,例如輸入負值或0

六、完成整個程式

其中呼叫「過重輕判斷」是一個回傳程序,主要的功能是依男女來判斷輕重或是正常

叫用

 

延伸課題

上面的程式有一些待解決的問題請各位思考:

  1. 當使用者輸入不合理時,程式會出錯,例如輸入負值或0。
  2. 如果BMI想要得到四捨五入到小數點第一位,該怎麼做?
  3. 加入一個重新輸入的按鈕

 

參考資料

[1] https://sites.google.com/site/jingprogram/app/list

 

END

你可能感興趣的文章

[Inkscape] #1 第一堂課:繪製數個方塊、國徽 inkscape系列教材之一,基礎練習繪製數個方塊、國徽

[AI2] app範例--抽籤程式 #A 三選一的抽籤程式,也可以拿來當作做抽獎使用

[MBOT+ AI2] app範例--打飛鼠小遊戲 #7 簡單的手機小遊戲

Openoffice writer/WORD文章編排練習 請依照下面版面配置編輯出一樣的文章,格式文字和圖片位置等都要完全一樣

[E2BOT] 陀螺儀 #2 e2bot的陀螺儀有點複雜,但不失為一個練習知道空間的方法。

[E2BOT] 旋鈕、光感、rgb燈及顏色燈 #3 練習 e2bot的旋鈕、燈光、rgb顯示燈、感光元件

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

笑話第7彈 吵架 睡前,村長照常的作夜間巡邏。一個小孩悶悶不樂坐在路旁。 村長:小朋友,這麼晚了,你一個人外面幹什麼,怎麼不進屋裡去

不與人爭?軟弱怯儒? 表面上好來好去,溫文儒雅,溫良恭儉讓,私底下是否是假道學偽君子就不得而知。只想當好人,不當壞人。

根本不舒活的 SOHO 族 沒當過 SOHO 族的人,在還沒成為 SOHO 族之前最常想的一件事就是:「終於可以悠閒的在家工作」,後來才知這是最大的災難開始...

店奴 開店容易養店難~~

薄荷、芹菜、西洋芹、九層塔、香薄荷種植方式 薄荷、芹菜、西洋芹、九層塔、香薄荷種植方式