作業系統應用實習 作業 8 決策
運算思維 × 流程圖 × 程式流程設計
作業說明 請先用運算思維解題,再寫流程圖或文字演算法

本次作業請你練習用「運算思維」來設計解題步驟,可以使用:

  • 文字方式寫出「演算法步驟」(條列式);或
  • 使用線上流程圖網站繪製流程圖(截圖繳交)。

之後若有餘力,可以再嘗試把演算法改寫成 Python 或 c/c++ 程式。

作業題目列表 共五題,皆為單一小問題
注意:本題重點在運算思維與流程,不是要你直接寫程式。


題目一:兩點間距離

已知數線上兩點 a 與 b,求此兩點間距離是否超過距離 c。

輸入說明

一列,輸入二個整數 a\ b\ c
a b 表示數線上兩點,c 為距離。
-10^{4}\le a,b\le 10^{4}0\le c\le 10^{5}

輸出說明

如果兩點間距離超過 c 則,輸出 Yes,否則輸出 No。

輸入輸出
-2 5 6Yes
9 4 5No
8 8 1No
11 -1 11Yes


題目二:找出三數中的中間值

讀入三個互不相等的整數 a,b,c,請輸出「大小介於另外兩數之間」的那一個數,也就是三數中的中間值。

輸入說明

一列,三個互不相等的整數 a\ b\ c

輸出說明

找出三數中的第二大整數。

輸入輸出
4 2 -52
6 1 33
6 11 46


題目三:分段電費計算

讀入一個年度應稅所得金額 𝑢(單位:元),請依下列「累進稅率」計算應繳所得稅金額(單位:元):

  • 0\le u\le 10^{5},全部金額都以 5\% 計稅。
  • 10^{5}< u\le 3\times 10^{5}
    • 10^{5} 元以 5\% 計稅;
    • 超過 10^{5} 元的部分以 7\% 計稅。
  • u> 3\times 10^{5}
    • 10^{5} 元以 5\% 計稅;
    • 10^{5}\sim 3\times 10^{5} 元的部分以 7\% 計稅。
    • 超過 3\times 10^{5} 元的部分以 12\% 計稅。
註:計算過程可使用小數,但最終稅額請四捨五入到整數元。

輸入說明

輸入一整數 u,代表本年度應稅所得金額(元)。

輸出說明

輸出一個整數,為本年度應繳稅額(元),格式不限,只要是正確稅額即可。

輸入輸出
524892624
17493610246
4213000488560
00


題目四:體能測驗等第判斷

某校體能測驗包含「仰臥起坐次數」𝑠 與「1600 公尺跑步時間」𝑡(秒)。
依下列規則判斷等第:

  • 若任一項不及格,則為 E 等。
  • 仰臥起坐未達 20 下,視為不及格。
  • 跑步時間超過 540 秒(含),視為不及格。
  • 兩項皆及格,且
    • 總評分 40 分以下者,為 C 等。
    • 兩項皆及格,且總評分介於 40\sim 150 分者,為 B 等。
    • 兩項皆及格,且總評分高於 150 者,為 A 等。
其中總評分的計算方式為:score=s\times 2+(600-t)
(跑得越快,分數越高; t 若高於 600,此項可為負分)

輸入說明

一列,兩個整數 s\ t
  • s:仰臥起坐次數,0\le s\le 100
  • t:仰臥起坐次數,0\le t\le 1000

輸出說明

一列,輸出一個字元(A、B、C 或 E),代表體能測驗等第。

輸入輸出
18 600E
23 500E
11 539E
22 542C
34 590B
66 623A


題目五:遊樂園票價區域判斷

某遊樂園平面圖中,以原點 (0,0)為中心,規劃了不同票價區域。給定一位遊客所在位置座標 (x,y),請判斷其位於哪一種票價區域,並依人數收費:

  • 若座標點距離原點半徑 r\le 5(含),為核心區 A。(成人與小孩皆為 200\$/每人)
  • 5< r\le 7,且介於第 I 與第 II 象限者,為 B 區。(成人: 150\$/每人,小孩: 90\$/每人)
  • 5< r\le 7,且介於第 III 與第 IV 象限者,為 C 區。(成人: 120\$/每人,小孩: 130\$/每人)
  • 除了以上條件外,皆為 D 區。(成人: 100\$/每人,小孩: 50\$/每人)

輸入說明

一列,輸入四個整數:x\ y\ a\ c 分別代表坐標 (x,y) 與 a 位成人、c 位小孩。

輸出說明

輸出總費用。

輸入輸出
1 2 3 21000
3 -4 2 1600
-5 7 1 5350
2 -5 4 1610
-2 6 3 3720
0 0 6 82800
0 8 9 71250
-7 0 4 0400

繳交方式 文字演算法 或 流程圖截圖 擇一即可

以上作業每一題,只要:

  • 使用中文寫出「演算法步驟」(條列式);或
  • 使用流程圖網站編輯完成流程圖,並截圖保存。

完成後請將檔案以 eMail 發送至: hc6675@hcvs.kh.edu.tw

檔名建議包含「班級」、「座號」、「姓名」,例如:
訊一真99漆家豪作業7.png訊一真99漆家豪作業7.Txt