單元練習題

基礎題

1. 布林型態與輸出

  • 輸入一個整數 n,判斷它是否能被 3 整除,輸出 truefalse

2. 簡單的 if/else

  • 輸入兩個整數,判斷第一個是否大於第二個。

3. 成績判定(分層條件)

  • 輸入一個成績(0-100),輸出等級(A/B/C/D/E),使用 if/else if/else

4. 比較運算子的陷阱

  • 寫一個程式檢查一個數是否在 10 到 20 之間(包含邊界),並說明為什麼不能寫 10 <= x <= 20

進階題

5. 購物優惠計算

  • 輸入購物金額,根據以下規則計算優惠:
    • 滿 1000 元打 9 折
    • 滿 500 元打 95 折
    • 其他沒優惠
    • 輸出最終價格

6. 猜數字遊戲(初版)

  • 設定一個秘密數字(例如 42),輸入一個猜測,判斷是否猜對、猜太大或猜太小。

7. 日期合理性檢查

  • 輸入年、月、日,判斷這個日期是否合理(不考慮閏年)。

8. 變數遮蔽的實驗

  • 寫一個程式示範變數遮蔽,然後改寫為避免遮蔽的版本,比較兩者。

APCS 強化題

9. 票種判定

  • 根據年齡判斷票價:
    • 未滿 6 歲:免費
    • 6-12 歲:半票($150)
    • 12-65 歲:全票($300)
    • 65 歲以上:敬老票($100)
    • (這是 APCS 的典型題型)

10. 複雜的邏輯判斷

  • 輸入三個分數,判斷是否三科都及格(60 分以上)、是否有任何一科不及格、平均分數。