普考申論題
107年
[資訊處理] 程式設計概要
第 五 題
五、撰寫一個完整的 C/C++、Java 或 Python 程式,讓使用者輸入姓名(name)、小考成績(quiz)、期中考成績(midterm)與期末考成績(final)後,將這三個成績傳入呼叫函數 calScore(),該函數需傳回所計算後的學期成績;程式再將學期成績傳入呼叫函數 calGrade(),該函數需傳回成績等第結果;最後程式需從螢幕顯示出使用者所輸入的姓名、學期成績與成績等第結果。程式顯示結果後,需再詢問使用者是否繼續輸入,當使用者輸入’Y’或’y’時則繼續輸入,否則結束離開程式。(20 分)
學期成績計算公式為:小考成績*0.15+期中考成績*0.35+期末考成績*0.5
成績等第標準如下:
學期成績 成績等第
學期成績≧90 A
89≧學期成績≧80 B
79≧學期成績≧70 C
69≧學期成績≧60 D
學期成績≦59 F
📝 此題為申論題
思路引導 VIP
這題要求模組化編程(結構化編程)。重點在於:
- 函數設計:
calScore(計算浮點數成績) 與calGrade(回傳字元/字串等第)。