1 of 10

程式概論課程簡介

陳俊彥

cpg2ma@gmail.com

2 of 10

Advanced Placement Computer Science

大學程式設計先修檢測

3 of 10

什麼是APCS?

APCS = Advanced Placement Computer Science

公部門討論的大學先修課程檢定測驗,未觸及資訊科學,且資訊科學並不在學測考試項目

APCS成績除了是申請入學APCS組必要成績外,也是多校特殊選才等多元入學管道重要參考資料。

APCS檢測每年舉辦三次,檢測日程預訂在1月、6月及10月,實際日期以本站公告

為準。

4 of 10

個人申請第一階段納入APCS校系一覽

5 of 10

報名資格與費用

檢測對象:

欲檢測程式設計能力者皆可報名

檢測費用:

推廣期間免費

6 of 10

題型說明

程式設計觀念題

單選題 (含題組),以運算思維、問題解決與程式設計概念測試為主。

測試包含程式運行追蹤、程式填空、程式除錯、程式效能分析及基礎觀念理解等題型。

程式設計實作題

以撰寫完整程式或副程式為主。可自行選擇以 C, C++, Java, Python 撰寫程式。

總共包含4個題組試題,每個題組各有10-20組測試資料。

7 of 10

級分說明

8 of 10

常用網站

上課投影片與作業成績

http://es-program.blogspot.com/

高中生程式解題系統 ZeroJudge

https://zerojudge.tw/

9 of 10

課程作業與評量

作業:

高中生程式解題系統zerojudge

—每週作業

評量:

筆試

上機考

專題(含上台報告+書面報告)

(書面報告🡺課程成果)

10 of 10

課程內容

程式概論

標準輸入輸出 (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) 二元樹

檔案讀取與寫入