筆記樣本 閱讀時間 1 分鐘 撰文:Samuel
Cambridge IGCSE Pseudocode 規則:最貴分嘅慣例
IGCSE 電腦科學 0478 嘅 pseudocode 唔係「pseudo—求其寫」— Cambridge 訂明確切慣例、寫入課程文件、按佢評分。考試度寫 Python 味 pseudocode,每一行都在失分。這篇參考收齊決定得分嘅規則,同靜靜食分嘅陷阱。
宣告與指派
用冒號宣告,永遠唔好寫 “AS”:
DECLARE Counter : INTEGER
DECLARE FullName : STRING
CONSTANT PassMark = 50
用箭嘴指派,永遠唔好寫 ”=”:
Total ← Total + Mark
代碼周圍嘅慣例:關鍵字全大寫(DECLARE、IF、FOR),變數名 PascalCase(Total、MaxMark)。
輸入與輸出
INPUT Mark
OUTPUT "Average: ", Average
兩個經典跨語言錯誤:pseudocode 永遠唔寫 PRINT(Python 思維);宣告永遠唔寫 AS(Visual Basic 思維)。OUTPUT 同 INPUT 係唯二形式。
有開就有閂
| 開 | 閂 | 注意 |
|---|---|---|
IF … THEN | ENDIF | 冇 ELSE 都要 ENDIF;每層巢狀 IF 各自要一個 ENDIF |
WHILE … DO | ENDWHILE | 條件喺迴圈 body 之前測試 |
REPEAT | UNTIL <condition> | 條件之後測 — 迴圈至少行一次 |
CASE … OF | ENDCASE | 預設路徑用 OTHERWISE |
FOR C ← 1 TO 10 | NEXT C | 要帶變數名 — 永遠唔好淨寫 NEXT |
FOR 可以加 STEP,包括負數:FOR C ← 10 TO 1 STEP −1。
易中招嘅算術
- 整數除法同餘數用
DIV同MOD:Total DIV Count;偶數測試IF Num MOD 2 = 0 THEN … - 普通
/出 REAL 結果 — 題目要整數輸出嘅話,考嘅正正係DIV。 - 宣告時類型要好準:值可能帶小數就
Average : REAL。
值得帶入考場嘅 pattern
驗證輸入(Paper 2 常客):
REPEAT
INPUT Mark
UNTIL Mark >= 0 AND Mark <= 100
迴圈內累加與計數,running variables 喺迴圈開始前宣告兼初始化 — 評卷員會睇初始化嗰步。
流程圖:只有六個形狀
Cambridge 指定流程圖符號集 — terminator(START/STOP)、process、input/output、decision、同 connector。考試多數要你讀流程圖(追蹤)多過由零畫,但紀律一樣:一個形狀、一個意思、箭嘴表次序。
點樣操先啱
- 手寫。 箭嘴
←、冒號、大寫關鍵字 — 記號唔熟悉嘅時候,肌肉記憶話事。 - 轉譯你識嘅代碼。 攞一段行到嘅 Python 迴圈,用 Cambridge pseudocode 重寫;你犯嘅轉譯錯誤就係你嘅考試風險。
- 變數表追蹤。 每個演算法:每個變數一欄,每次迭代一行。追蹤本身就係題型。
- 即時回饋操練。 記號錯誤係二元(啱/錯)— 係最適合即時糾正操練嘅類別。我們嘅智能練習系統正正做呢樣,隨課堂免費。