---
# System prepended metadata

title: BMI 計算器

---

# BMI 計算器
## 需求
希望我的程式可以量我的BMI!
## 需求分析
1. 我的體重
2. 計算BMI
3. 適合體重
BMI 計算公式：BMI=體重/(身高*身高)
 註：體重單位為公斤重，身高單位為公尺。


## Use cases 使用案例
```plantuml
@startuml
:User: --> (輸入體重)
app --> (適合體重)
app --> (得到BMI數值)
@enduml
```
## User stories 使用者故事
| 測資 | 輸入 | 輸入 |
| -------- | -------- | -------- |
| 測資 |身高183 體重54 |BMI=18，過輕，適合體重73.7
| 測資 |身高183 體重86.7 |BMI=25.9，過輕，適合體重73.7
| 測資 |身高177 體重74 |BMI=23.82，過輕，適合體重


S + (SC) + V + (expected outcome)
暑假過後，毓翔走向體重機，發現自己胖了10公斤，但不了解自己的BMI多少，於是做了這個程式打算來計算

## 元件及說明
標籤:身高
標籤:體重
標籤:BMI值
標籤:合適嗎
標籤:適合體重
按鈕:計算BMI
文字輸入盒:輸入的身高
文字輸入盒:輸入的體重
## 流程圖
```flow
st=>start: Start
e=>end: End
op=>operation: 計算BMI
BMI=>operation: 輸入BMI
cond=>condition: BMI < 18.5
cond2=>condition: BMI < 27
light=>condition: 過輕
st->op->BMI->cond->cond2
cond(yes)->e
cond(no)->light
```


## 程式截圖

![Uploading file..._1votmw1t2]()

## UI及元件說明
### UI 使用者介面
![](https://i.imgur.com/Pw6NQlt.png)
