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

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

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

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

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


題目一:計算萬有引力

已知兩個物體的質量分別為 M_{1}M_{2} (單位:公斤),兩者間的距離為 R 公尺。
請利用萬有引力公式計算兩物體之間的引力大小:
F=G\times \frac{M_{1}\times M_{2}}{R^{2}}
其中
G=6.67\times 10^{-11} (單位:N\cdot m^{2}/kg^{2})

輸入說明

一列輸入三個實數 M_{1}\ M_{2}\ R 分別表示物體1質量、物體2質量、物體1與物體2距離 R。

輸出說明

輸出兩者之間的引力大小(四捨五入到小數點後 2 位),格式為:F=數值。

輸入 輸出
24000 82000 0.5 F=0.53
75000 1000000 1 F=5.00


題目二:溫度換算(華氏轉攝氏)

讀入一個華氏溫度 F ,將其轉換為攝氏溫度 C
轉換公式如下:
C=(F-32)\times \frac{5}{9}

輸入說明

一個實數 F

輸出說明

輸出 C= 數值。四捨五入到小數點後 1 位。

輸入 輸出
77 C=25.0
213 C=100.6


題目三:四科加權平均成績

學生的四科成績為國文、英文、數學、自然,其加權比例如下:

  • 國文(c):20%
  • 英文(e):20%
  • 數學(m):40%
  • 自然(n):20%
請計算加權平均成績。

輸入說明

一列四個整數 c\ e\ m\ n 分別代表國文、英文、數學、自然 四科成績。

輸出說明

輸出 Avg= 數值。無條件進位到整數。

輸入 輸出
80 90 100 76 Avg=90
94 84 81 95 Avg=87


題目四:時間換算(時分秒 → 總秒數)

讀入一組時間:小時、分鐘與秒,請將其換算為總秒數。

輸入說明

一列三個整數 h\ m\ s 分別代表小時、分鐘、秒數。

輸出說明

輸出 Total= 數值。

輸入 輸出
1 2 3 Total=3723
5 27 31 Total=19651


題目五:家教收入與平均時薪計算

某家教老師本週教了三個不同科目,每科的時薪與時數不同。
給定以下資料:

  • 第 1 科目:時薪 p_{1},時數 m_{1}
  • 第 2 科目:時薪 p_{2},時數 m_{2}
  • 第 3 科目:時薪 p_{3},時數 m_{3}

輸入說明

一列輸入六個實數:p_{1}\ m_{1}\ p_{2}\ m_{2}\ p_{3}\ m_{3} 分別代表 3 個科時薪與時數。

輸出說明

第一列輸出 Income= 數值。無條件進位至整數。
第一列輸出 Avg = 數值。無條件進位到小數第二位。

輸入 輸出
323 17.5 287 13.3 292 23.7 Income=16390
Avg=300.74
228 23.5 312 19.5 94 57 Income=16800
Avg=168.00

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

以上作業每一題,只要:

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

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

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