本成績系統讀入全班成績有lab1,lab2,lab3,mid-term,final exam 等成績內建 各成績的權重為 0.1, 0.1,0.1,0.3,0.4 依配分算出總成績後,可供使用者輸入指令 來使用查詢成績、查詢排名、計算平均分數、更新權重等功能
- 輸入不存在的 ID,螢幕會顯示:ID 錯了!
- 輸入不存在的指令,螢幕會顯示:指令錯了!
- Step 1 螢幕顯示:輸入輸入 ID 或 Q?
- Step 2 使用者輸入 ID,如許文馨的 ID 955002056
輸入輸入 ID 或 Q?
955002056
Welcome 許文馨
輸入指令:
1) G 顯示成績
2) R 顯示排名
3) A 顯示平均
4) W 更新配分
5) E 離開選單
- Step 1 螢幕顯示:輸入輸入 ID 或 Q?
- Step 2 使用者輸入 Q
輸入ID或Q?
Q
結束了
- Step 1 使用者輸入指令 G
許文馨
lab01 lab02 lab03 midTerm FinalExam
88 92 88 98 91
- Step 1 使用者輸入指令 R
許文馨 第 14 名
- Step 1 使用者輸入指令 A
許文馨的平均成績為 92.6 分(為加權平均)
- Step 1 使用者輸入指令 E
- Step 2 螢幕顯示:輸入輸入 ID 或 Q?
- Step 3 使用者若輸入 ID,則會登入 ID,螢幕再次顯示新的選單 若是輸入 Q,則會結束使用,螢幕會顯示:結束了
E
輸入ID或Q?
- Step 1 使用者輸入指令 W
- Step 2 螢幕顯示舊配分
- Step 3 使用者輸入新配分
- Step 3 確認新配分
- Step 3 使用者輸入:Y/N
W
舊配分:lab1 10% lab2 10% lab3 10% mid-term 30% final exam 40%
輸入新配分
lab1 20
lab2 20
lab3 10
mid-term 20
final exam 30
請確認新配分:lab1 20% lab2 20% lab3 10% mid-term 20% final exam 30%
以上正確嗎? Y (Yes) 或 N (No) Y
完成變更
W
舊配分:lab1 10% lab2 10% lab3 10% mid-term 30% final exam 40%
輸入新配分
lab1 20
lab2 20
lab3 10
mid-term 20
final exam 30
請確認新配分:lab1 20% lab2 20% lab3 10% mid-term 20% final exam 30%
以上正確嗎? Y (Yes) 或 N (No) N
完成變更