---
# System prepended metadata

title: 程式筆記

---

## APCS 林口班級

- 2024/12/22 **(今天)**
    - 學習目標
        - 練習 112/10 的歷屆試題 `m370` `m371` `m372` 
        - [練習&檢討【APCS 觀念題模擬測驗】模擬測驗 3-1](https://exam.orangeapple.co/exams/vezzrNBA4FM8ulyLaLbw)
        - 指標觀念講解
    - 延伸分享
        - https://www.youtube.com/watch?v=SKBG1sqdyIU

- 2024/12/15
    - 學習目標
        - [提供所有 APCS 歷屆試題](/D8BVf6z0TxmnDsrRGwgzPw)
        - 練習 113/06 的歷屆試題 `o076` `o077` `o078`  `o079`
        - [練習&檢討【APCS 觀念題模擬測驗】模擬測驗 1-2](https://exam.orangeapple.co/exams/jkDIQ6XByDfeT4qUSZZK)
    - 延伸分享
        - https://www.youtube.com/watch?v=2jKVx2vyZOY
        - https://www.youtube.com/watch?v=qZ0ImE41pVs
    - 回家作業
        - 練習 113/06 的歷屆試題 `o079`
        - 練習【APCS 觀念題模擬測驗】模擬測驗 2-1
        - 練習【APCS 觀念題模擬測驗】模擬測驗 2-2
    - 挑戰作業
        - 練習 113/06 的歷屆試題 `m931` `m932` `m933` `m934`

- 2024/12/08
    - 學習目標
        - 檢討 zerojudge 完成 `a417(螺旋)` `a468(February 29)`
        - 練習 zerojudge 完成 `c657` `d478`
        - 練習&檢討【APCS 觀念題模擬測驗】模擬測驗 1-1
        - [模擬測驗 1-1 詳解](/3KkohDk7T1mTCXNnq0V3Sw)

    - 延伸分享
        - https://www.youtube.com/watch?v=IYiVPrxY8-Y
        - https://www.youtube.com/watch?v=UFyousBeB_Q
        - https://www.worldlabs.ai/blog (試玩)
    - 回家作業
        - 完成數獨解題


- 2024/12/01
    - 學習目標
        - 測驗平台觀念題測驗與檢討
            - [觀念題_函式解析](/Hz9viFMTSGuM3DFSUAy0VQ)
            - [觀念題_遞迴解析](/IcRFqhY7RciH2Id4r64K2Q)
            - [觀念題_流程解析](/XM66J4YgQFSD7A0zMFQ5UA)
            - [觀念題_陣列解析](/8Jc75SVQRKWTMijoiRVvMA)(考試)
        - **zerojudge 刷題**
            - 檢討 zerojudge 完成 `a065` `d097`
            - [ZeroJudge 解答](/D8BVf6z0TxmnDsrRGwgzPw)
        - 工具
            - https://www.onlinegdb.com/online_c_compiler
        - 上週挑戰解答
            - [五子棋完整版](/Qf6cQyF8QB6B0_CAvGXTDA)

    - 回家作業
        - [螺旋](https://zerojudge.tw/ShowProblem?problemid=a417)
        - [February 29](https://zerojudge.tw/ShowProblem?problemid=a468)
        

- 2024/11/24
    - 學習目標
        - **zerojudge 刷題** (1hr)
            - 檢討 zerojudge 完成 `a524` `a054`
            - [ZeroJudge 解答](/D8BVf6z0TxmnDsrRGwgzPw)
        - **講解搜尋與排序** (20min)
            - https://www.youtube.com/watch?v=kPRA0W1kECg
            - https://www.toptal.com/developers/sorting-algorithms
            - https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html
        - **講解遞迴** (20min)
            - 複習遞迴概念
        - **學科題練習** (20min)
            - 複習 C 語言語法比較
            - [測驗平台](https://exam.orangeapple.co/)測驗
                - 建立教室並加入學生
                - 【APCS 觀念題課程教材】CH2 遞迴 (30min)
        - **延伸挑戰** (40min)
            - https://mitty-fun.github.io/tutorial/
            - 講解五子棋 AI 演算法
            - 講解最短路徑演算法

    - **回家作業**
        - 閱讀課本的「觀念題題型解析」章節
        - [測驗平台](https://exam.orangeapple.co/)刷題練習
            - 【APCS 觀念題課程教材】CH1 遞迴計算
            - 【APCS 觀念題課程教材】CH2 流程控制
            - 【APCS 觀念題課程教材】CH3 函式
        - 完成 zerojudge 題目 `a065` `d097`
        

    - 其他與延伸資源
        - 上週未解的 zerojudge 問題
        - [延伸閱讀 - 俄羅斯方塊演算法](https://luckytoilet.wordpress.com/2011/05/27/coding-a-tetris-ai-using-a-genetic-algorithm/)
        - [延伸閱讀 - 踩地雷演算法](https://luckytoilet.wordpress.com/2012/12/23/2125/)

    - **備注**
        - 宏：完成 PY 遊戲和演算法
        - 彦：把課本上的 zerojudge 題目繼續往下刷
        - 豪：閱讀語法比較的筆記 & 觀念題題型解析

- 2024/11/17
    - 學習目標
        - 檢討 zerojudge 題目 `a009`、`c636`
        - 完成 zerojudge 題目 `a024`、`c020`
        - [ZeroJudge 解答](/D8BVf6z0TxmnDsrRGwgzPw)
        - 講解語法比較
            - [輸入輸出比較](/2b65YbHKQPmSK_Gunin2KQ)
            - [條件判斷比較](/QaFuXLOKSEOdVWj2fsGyPg)
            - [while 迴圈比較](/khkN_trWTKOlXn5CYpVUFQ)
            - [for 迴圈比較](/1OZP4OS9Q5iTfi4F4fBoZA)
            - [函式比較](/x1VIl1NVSQiiBw945s4fug)
        - 註冊測驗平台並練習
            - 註冊[學習平台](https://koding.school/)
            - 註冊[測驗平台](https://exam.orangeapple.co/)
        - 1A2B 遊戲破解演算法練習
            - [破解 1A2B 演算法](/ae-ynSXpR6mwC2HBdUQg9g)
    - 回家作業
        - [測驗平台](https://exam.orangeapple.co/)刷題練習
            - 【APCS 觀念題課程教材】CH1 遞迴計算
            - 【APCS 觀念題課程教材】CH2 流程控制
        - zerojudge 完成 `a524` `a054`
        - zerojudge 挑戰 `a065` `c657` `d478`

- 2024/11/10
    - 學習目標
        - 檢討回家挑戰 `高頻英文單字` & `寶可夢圖鑑`
        - 檢討 zerojudge 題目 `a001` 至 `a004` [ZeroJudge 解答](/D8BVf6z0TxmnDsrRGwgzPw)
        - 挑戰 zerojudge 題目 `a005`、`a009`、`c636`
        - 學習 `函式`、`套件與模組`、`遞迴概念`
    - 上課筆記
        - [Python 函式](/rUx4JCkuTSy4bfY3UDfm0w)
        - [Python 字串跳脫](/7XNYK3vVS6KDJRoZhKszlg)
        - [Python 模組與套件](/R62ohCeiQgKr7HxRkMlcUA)
        - [Python 遞迴](/cQ-4dEgZSKGgimu-AO3gKw)
    - 回家作業
        - zerojudge 完成 `a009` `c636`
        - zerojudge 挑戰 `a024` `a020`
        - [完成高頻單字分析](/k5Enye2JSq-26yRZVk3tKQ)
        - 閱讀課本 & 筆記

- 2024/11/03
    - 學習目標
        - 收集信箱分享筆記
        - 學習 `串列` `字典` `資料結構` 章節
        - 註冊登入 [ZeroJudge](https://zerojudge.tw/Problems) 網站並練習
        - [Replit](https://replit.com) 工具介紹
    - 上課筆記
      - [Python 串列](/BvNVq4i0QpypHLOLDo8djg)
      - [Python 字典](/k5Enye2JSq-26yRZVk3tKQ)
      - [Python 資料結構](/BCPRtgv8QaqvGAaN--TcrA)
      - [Python 字串 vs 串列](/U1aqJrM8TJC6_6SmXixu_Q)
      - [Python 次元切割](/cFXJ_Z7bSrOPX1Uw0XfzMw)
    - 回家作業
      - 完成這一份筆記最後的[挑戰題](https://hackmd.io/k5Enye2JSq-26yRZVk3tKQ) 自行挑戰
      - 完成這一份筆記最後的[挑戰題](/BvNVq4i0QpypHLOLDo8djg) 自行挑戰
      - zerojudge 完成 `a001` 到 `a004`
- 2024/10/27
    - 學習目標
        - [Colab](https://colab.research.google.com) 工具介紹
    - 上課筆記
        - [Python 條件判斷](/hh_RH0wVRHGllYM5vNsHSQ)
        - [Python while 迴圈](/YFGZ2kR9T16WUHc-pwL4RQ)
        - [Python for 迴圈](/6tUn_UndQVGaMcJF1Gx4gA)

### 程式筆記

| 程式語言 | Python 語言 | C 語言| JavaScript 語言 | 合併比較 |
| -------- | -------- | -------- | -------- | -------- |
| 輸入輸出 | [筆記](/pOyXkkgiSg2kTcUAAzHaGg)|無|無|[筆記](/2b65YbHKQPmSK_Gunin2KQ)|
| 資料型態 | [筆記](/O0eymid8QqayiqJEiGsFLw)|無|無|無|
| 變數 | [筆記](/a5Ob6MZ8Qau9v55FZsP37g)|無|[筆記](Q6yfgr2GSEywb_-nvfKmQg)|無|
| 運算符號 | [筆記](/_otCPBpTSXGVnU_4kTagzQ)|[筆記](OEdaFbWWRh2Rv8DrtRBGCA)|[筆記](PNC4CxzHR8-8yqyqFh-uhw)|無|
| 條件判斷 | [筆記](/hh_RH0wVRHGllYM5vNsHSQ)|[筆記](49PBJX1CTbObogi1TSwKzw)|[筆記](SffduxriTBeqzEDQNdd2fg)|[筆記](/QaFuXLOKSEOdVWj2fsGyPg)|
| 串列/陣列 | [筆記](/BvNVq4i0QpypHLOLDo8djg)|[筆記](dwdC_v0oRXur7JupLZvuWA)|[筆記](_YCuCefoRlOduLt8_56Rzg)|無|
| While 迴圈 | [筆記](/YFGZ2kR9T16WUHc-pwL4RQ)|[筆記](lOzRD4xJQf2hBb1RhQ8q0g)|[筆記](crZESbiHTxqWOr_bewWAlg)|[筆記](/khkN_trWTKOlXn5CYpVUFQ)|
| For 迴圈 | [筆記](/6tUn_UndQVGaMcJF1Gx4gA)|[筆記](8pqub1NtS0ykXNf853dROg)|[筆記](jeVojI-ASGSDWMjSLe2DuA)|[筆記](/1OZP4OS9Q5iTfi4F4fBoZA)|
| 字典/物件 | [筆記](/k5Enye2JSq-26yRZVk3tKQ)|無|[筆記](V4ZDzmuLRwSvHBxTREYE8Q)|無|
| 資料結構 | [筆記](/BCPRtgv8QaqvGAaN--TcrA)|[筆記](CfOepqa_QSSvTyVUF280dQ)|[筆記](TMHcKbizSU2-VRt8Lg-Fsg)|無|
| 函式 | [筆記](/rUx4JCkuTSy4bfY3UDfm0w)|[筆記](RV1T3XeVQpeUWeireKc4rA)|[筆記](uCmtfMj_RNyCq4u0nv05nQ)|[筆記](/x1VIl1NVSQiiBw945s4fug)|
| 切割 | [筆記](/cFXJ_Z7bSrOPX1Uw0XfzMw)|無|無|無|
