Please enable JavaScript.
Coggle requires JavaScript to display documents.
彰化縣國中小程式設計學習地圖 - Coggle Diagram
彰化縣國中小程式設計學習地圖
第一階段:程式啟蒙與基礎邏輯
基本輸入輸出與變數
程式輸出
程式輸入
變數概念
指定運算
基本資料型態
整數
浮點數
字元
字串
布林值
數值與基本運算
四則運算
餘數 %
整除概念
奇偶判斷
運算優先順序
數值比較
選擇結構
單一條件 if
二選一 if - else
多重條件 if - else if - else
AND / OR / NOT 基礎
邊界條件判斷
重複結構
固定次數重複
當條件成立時重複做事(while)
重複直到當某條件發生才停止(while)
中斷 / continue
字串基礎處理
字串輸入與輸出
字串長度
字元索引
字串比較
字串合併與擷取
一維陣列與清單基礎
建立陣列 / 清單
索引概念
讀取元素
修改元素
長度 / 元素數量
基本新增與刪除
第三階段:模組化與演算法技巧(競賽培訓)
函式與程式模組化
遞迴
資料結構與二維空間
堆疊 Stack(LIFO)
佇列 Queue(FIFO)
二維陣列與座標
二維陣列遍歷
座標映射
上下左右移動
方向陣列
雜湊 / 對應表基礎(延伸)
演算法效率與搜尋技巧
二分搜尋 Binary Search
雙指標 Two Pointers
排序資料的應用
序列與區間進階策略
前綴和應用
區間總和
滑動視窗 Sliding Window
連續子序列問題
第二階段:複合控制與線性資料處理
複合控制與流程設計
巢狀條件判斷
巢狀迴圈
條件+迴圈組合
多階段流程控制
線性資料結構與字串模擬
一維陣列與清單
陣列遍歷
索引操作
元素更新
字串處理與模擬
字元逐一處理
字串拆解
字串重組
子字串與格式處理
數值、數論與邏輯應用
質數判斷
因數與倍數
GCD / LCM(延伸)
數位拆解
進制轉換
搜尋、排序與資料處理
線性搜尋
最大值 / 最小值
資料過濾
比較與交換
Bubble Sort
Selection Sort
序列統計與累積技巧
計數
標記
頻率統計
累積總和
前綴和基礎
第四階段:高階搜尋與演算法策略(競賽培訓)
圖與搜尋
DFS 深度優先搜尋
BFS 廣度優先搜尋
visited 標記
迷宮 / 連通 / 最短路徑
回溯法 Backtracking
選擇與撤銷
剪枝 Pruning
排列 / 組合搜尋
貪心策略 Greedy
局部最佳選擇
排序後選擇
動態規劃 DP
重複子問題
狀態定義與轉移
一維 DP 基礎
學習起點:平台環境與基本除錯