溫度轉換
溫度刻畫的兩種不同體系
1.攝氏度:(中國等世界大多數國家使用)
以1標准大氣壓下水的結冰點為0度,沸點為100度,將溫度進行等分刻畫
2.華氏度:(美國、英國等國家使用)
以1標准大氣壓下水的結冰點為32度,沸點為212度,將溫度進行等分刻畫
需求分析
- 攝氏度轉換為華氏度
- 華氏度轉換為攝氏度
問題分析
分析問題:
直接將溫度值進行轉換
溫度數值需要標明溫度體系,即攝氏度或華氏度
轉換后也需要給出溫度體系
划分邊界
- 輸入:帶華氏或攝氏標志的溫度值
- 處理:根據溫度標志選擇適當的溫度轉換算法
- 輸出:帶攝氏或華氏標志的溫度值
輸入輸出格式設計
標識放在溫度最后,F表示華氏度,C表示攝氏度
82F表示華氏82度,28C表示攝氏28度
設計算法
根據華氏和攝氏溫度定義,利用轉換公式如下:
C = ( F – 32 ) / 1.8 F = C * 1.8 + 32
其中, C表示攝氏溫度, F表示華氏溫度
代碼:
舉一反三
計算問題的擴展
- 溫度轉換問題是各類轉換問題的代表性問題
- 貨幣轉換、長度轉換、重量轉換、面積轉換…
- 問題不同,但程序代碼相似