程式概論課程簡介
陳俊彥
cpg2ma@gmail.com
Advanced Placement Computer Science
大學程式設計先修檢測
什麼是APCS?
APCS = Advanced Placement Computer Science
公部門討論的大學先修課程檢定測驗,未觸及資訊科學,且資訊科學並不在學測考試項目
APCS成績除了是申請入學APCS組必要成績外,也是多校特殊選才等多元入學管道重要參考資料。
APCS檢測每年舉辦三次,檢測日程預訂在1月、6月及10月,實際日期以本站公告
為準。
個人申請第一階段納入APCS校系一覽
報名資格與費用
檢測對象:
欲檢測程式設計能力者皆可報名
檢測費用:
推廣期間免費
題型說明
程式設計觀念題
單選題 (含題組),以運算思維、問題解決與程式設計概念測試為主。
測試包含程式運行追蹤、程式填空、程式除錯、程式效能分析及基礎觀念理解等題型。
程式設計實作題
以撰寫完整程式或副程式為主。可自行選擇以 C, C++, Java, Python 撰寫程式。
總共包含4個題組試題,每個題組各有10-20組測試資料。
級分說明
常用網站
上課投影片與作業成績
高中生程式解題系統 ZeroJudge
課程作業與評量
作業:
高中生程式解題系統zerojudge
—每週作業
評量:
筆試
上機考
專題(含上台報告+書面報告)
(書面報告🡺課程成果)
課程內容
程式概論
標準輸入輸出 (cin, cout)
基本資料型態 (int, double, char, string)
運算子 (+, -, *, /, %, ++, --)
條件判斷敘述 (if-else, switch)
重複敘述 (for, while, do while)
Option:
陣列運用
C 標準輸入輸出 (scanf, printf) 排序演算法(bubble sort)
副程式 (function) 連結串列 (linked list)
全域變數與區域變數 堆疊 (stack)
遞迴 (recursion) 佇列 (quene)
結構 (structure) 二元樹
檔案讀取與寫入