---
# System prepended metadata

title: BMI 計算器

---

# BMI 計算器
<!--卓宏儒到此一遊-->
## 需求擷取
計算我的BMI是多少，可以告訴我適合的體重
想知道自己的BMI數值是否達標
## 需求分析
(1)計算BMI
(2)適合體重
*體重與體重先前測量
*BMI 計算公式：$BMI = \frac{\text{體重}}{\text{身高}^2}$
 註：體重單位為公斤重(kg)，身高單位為公尺(m)。

### Use cases 使用案例
```plantuml
@startuml
:User: --> (輸入身高體重)
:User: --> (得到BMI數值)
:App: --> (給適合體重)
:App: --> (計算BMI)
@enduml
```
### User Stories 使用者故事
[測資輸入	輸出]
[reference link]
[測資1	身高 體重	過輕 適合 體重]


## 流程圖
```flow
st=>start: Start
e1=>end: 適當體重
op=>operation: 輸入BMI數值
op2=>operation:  計算BMI數值
cond=>condition: BMI<18.5
cond2=>condition: BMI>27
e2=>end: 過輕
e3=>end: 過重

st->op->op2->cond->cond2
cond(no)->e2
cond(yes)->cond2
cond2(yes)->e3
cond2(no)->e1
```
## UI及元件說明
### UI 使用者介面
### 元件說明
輸入框:身高輸入
輸入框:體重輸入
標籤:顯示BMI
按鈕:計算BMI

## 程式截圖
![](https://i.imgur.com/uybT7iT.png)

## 結論及心得