---
# System prepended metadata

title: 113程式設計TA

---

### 上課紀錄
:::spoiler 小考會考的
*    小考一
      1. 命名規則，基本運算_25 p.8 ok
      2. 執行結果，基本運算_25 p.17 ok
      3. 流程圖以及執行順序，參考歷屆小考 ok
      4. 為什麼使用function，以及好處 ok
*    小考二
      1. List
      ![小考一範圍](https://hackmd.io/_uploads/H13CerUxye.jpg)

      3. import
      4. mvc架構
      5. \_\_name\_\_ and \_\_main\_\_ function p.38 
      6. 測試案例、迴圈流程圖
      7. 可變物件與不可變物件
      8. 為甚麼不要用雙重迴圈
      9. while
*    小考三
      1. 考測試案例
      2. 輾轉相除法
      3. 快速排序法(程式碼+交換次數)基準點位置不一定
      4.  ![121351](https://hackmd.io/_uploads/SyuVb_W7ye.jpg)
*    小考四
      1. 字典的不同用法(p.18)
      2. dict p.25 深複製淺複製 (畫圖?)

:::
::: spoiler 上機考會考
*    注意事項
      1. 考13樓位置不夠時,優先把高年級排到mac教室      2. 
*    期中
      1. 圖型
      2. 衝堂 (課堂1-8,N(中午),M1~M3) 
      3. 各種翻轉圖形（loop02 p.31）
*    期末
*    (用2進位編碼解遞迴問題不要超過10個數字)
      1. 數字加總指定遞迴
      2. week1101小組作業(zuvio)

      3. 1A2B(改為0-9,a-z組成謎底，猜測5個字母)
          ![image](https://hackmd.io/_uploads/rJrYBUX7yg.png)
      4. 數位電路模擬 (詢問是否需要用遞迴)
      5. 字串 e.g. 'abcd' 找出字串中取 N 個字元的所有組合
          ![image](https://hackmd.io/_uploads/HyzQgZ7mkx.png)

      6. 賓果
      7. 數獨
      8. 成績處理（用字典，參考dictionary p.34）+快速排序。用關係圖設計dictionary 
      9. 山洞找黃金
      10. 基因序列


:::
:::spoiler 上台報告(有加分)
*    11/12
      1. 113590028 黃暉帆
      2. 113590014 李丞軒
*    11/18
      1. 蔡臣宥
      2. 邱冠勳
*    11/25
      1. 陳昱榕
      2. 黃熠瑋
*    12/2
      1. 江柏勳
      2. 褚昀澔
*    12/9
      1. 廖肯立
      2. 李承叡

      
     
:::
| 日期 | 上課紀錄 | 作業 | 講義錯誤 | 今日助教課內容 | 備註 |
| --- | --- | --- | --- | --- | --- |
| 2024/09/16 | 1. 基本運算_25 ~p.end <br> 2. if/else 講解初步概念，講義還沒講 | 1. 二元一次解根（實根，同根輸出一個即可）<br>2. 二元一次解根（實、虛根，同根輸出一個即可）<br>3. 成績計算<br>4. 買書 | 1. 基本運算_25 p.17，分解步驟有誤(解決)<br>2. 基本運算_25 p.18，name=student[2]是錯的，索引值要改成0，左下角name輸出也有錯誤(解決) | 1. 從list開始介紹其概念，用法<br>2. 可以講解作業繳交應該注意什麼，像是多空白就沒辦法通過之類的...<br>3. 可以稍微講解作業題目<br>4. 繳交系統教學 |  |
| 2024/09/23 | 1. 10/1 小考<br>2. if ~p.end<br>3. function ~p.8 | 1. 判斷三角形 （額外加上正三角形，且符合多種三角形要同時輸出）<br>2. 手機費率<br>3. 衝堂 （簡單版）<br>4.  | 1. if p.18 都是網內，應該要有網外(解決) | 1. 前測補考<br>2. 講解作業002 |  |
| 2024/09/24 | 1. function ~p.28 | 1.衝堂注意排序順序，編號比較小的在前面。 | 1. function p.10 函式名稱應該是體積(解決)<br>2. function p.11 應該是算周長(解決)| 1.講解作業方向<br>2.if概念講解 |  |
| 2024/09/30 | 1. function ~p.end |  |  |  |  |
| 2024/10/07 | 1. list ~p.9|  | 1. function p.28 MVC應該要改成全名，view, model, controller |  |  |
| 2024/10/08 | 1. list ~p.end|  |  |  | 可變物件不可變物件小考2考<br>for迴圈流程圖小考2考|
| 2024/10/14 | 1. for ~p.25<br>2. 期中上機一 圖形（禁止使用雙重迴圈）  |  |  | 作業009010 |  |
| 2024/10/15 | 1.for ~p.27 |  |  | 1.作業011012 |  |
| 2024/10/21 | 1.檢討week0701  小組作業<br> 2. for01 ~p.end <br>3. for02 ~p.4|  | 1. for02 p.03 程式碼有改但流程圖沒改 |  |1. 11/04 到電腦教室(1222,1223)上機測試， 且老師會出單元測試 的課堂作業<br>2. 10/21~10/22 排好上機考 的座位並檢查電腦環境<br>3.上機考時間改為 15:00~21:00<br> |
| 2024/10/22 | 1. for02 ~p.16 |  |1.for02 p.02,03,04 <br>輸出結果分號改逗號 |  |  |
| 2024/10/28 | 1. 出題時line cov以及branch cov要描述清楚<br>2. 小考2第7題流程圖有誤，要修正<br>3. 小考2第2題提供完整說明<br>for02 流程圖少了＂number=0＂ | 1. for02 p.30 各種翻轉圖形，|  | 各種翻轉圖形 |  |
| 2024/11/11 | 1.遞迴p.02~ p.15|  | 1.遞迴p.10 全部 return 1 改 return n<br>2. strLen 未賦值 |  |  |
|2024/11/12|1.遞迴p.16~24|  |  |  |  |
|2024/11/18 | 1. 遞迴~p.27 |  |  |  |  |
|2024/11/19 | 1. 遞迴p.34~p.44 |  |  遞迴p.42 code=5 index = '1' 000110|  |  |
|2024/11/25|1. ~遞迴p.48||||1.下禮拜二小考三<br>|
|2024/11/26|1. 遞迴p.30<br>2. 檔案~p.8|||||
|2024/12/2 |1. ~檔案p.14<br> 2.~set p.15|1.理想大學|1.set p.2 【集和】應改為【集合】<br>2.week1303圖片&set p.10將【set(s1)\|set(s2)】 改為 【set(s1)&set(s2)】<br>3.小考第7題須再修改<br> 4.set p.11 敘述修正||
|2024/12/9|1.~dict p.11|||||
|2024/12/10|1.dict p.11 ~ 18|||||
|2024/12/16|1.dict p.18<br>2.lambda ~p.end<br>4.Map ~p.2 <br>4.Bubble sort|||||
|2024/12/17|1.lambda 
p.11<br>2.Map p.2~8 (end)<br>3.dict p.22-25|||||
|2024/12/23|1. dict p.25-p.end <br>2.字串 ~p.23||1.助教統計zuvio每組影片的投票數 3.下禮拜二小考四||
|2024/12/24|1.tree p.1~p.4 <br>2.graph p.1~p.2(主要講這個) <br>3. stack & queue p.1~p.9||||
|2024/12/30|1.queue<br>2. graph p.2~p.9||1.期末考上機考題目已在 zuvio上公布|
