像迭代(iteration)这样的概念是共通的,但它的写法和形式属于某个档案:你的代码、考试年份和试卷安排。 给每份笔记标上档案,就能练习你的试卷所期望的形式。
这一课接着核对你的考试中心,属于数码与纸质考试路线核对。写法本身请参考适用大纲的伪代码。
什么是相同的,什么取决于档案?
想法不会变。循环重复步骤,变量保存累计的总和,追踪表显示每一次变化。可能不同的是写法、使用的关键字,以及题目要你做什么。
你的大纲文件和考试中心决定你的试卷所用的写法和形式。选定一种形式之前,先对照你所在的考试年份检查。
如何一步步给笔记贴标签?
- 用简单的话为概念命名,例如“带累计总和的计数循环”。
- 用你正在学的形式写出来,伪代码或 Python。
- 加上档案标签:代码、考试年份、写法已确认或未确认。
- 追踪一遍,证明你真的理解。
- 只有需要读懂另一种形式时,才用另一种形式重写。
示范例子
概念是“用循环把前四个偶数加起来”。
伪代码:
Total ← 0
FOR Count ← 1 TO 4
Total ← Total + Count * 2
NEXT Count
OUTPUT Total
Python:
total = 0
for count in range(1, 5):
total = total + count * 2
print(total)
| Count | 之前的 Total | Count * 2 | 之后的 Total |
|---|---|---|---|
| 1 | 0 | 2 | 2 |
| 2 | 2 | 4 | 6 |
| 3 | 6 | 6 | 12 |
| 4 | 12 | 8 | 20 |
两种写法都输出 20。核对:2 + 4 + 6 + 8 = 20。
现在来贴标签。
概念是“带累计总和的计数循环”。笔记用伪代码写成。档案:“0478,考试年份 2027,写法待在大纲文件中确认”。
如果学生之后确认试卷使用伪代码,标签就改为“已确认”。如果试卷使用 Python,他们就重写笔记,并练习那种形式。
要避免什么错误?
错误做法: 某学生因为视频课程用 Python,就只学 Python,从没检查自己的试卷用哪种形式。
如果试卷用的是伪代码,这位学生练习的就是错的写法。想法可以迁移,但考试的措辞、关键字和版面可能就不一样了。
纠正: 从大纲文件和考试中心确认你的试卷使用的写法,然后把大部分练习时间花在那种形式上。
这个例子中还有一个较小的失误:在 Python 里写成 range(1, 4)。它只运行 1、2 和 3,Total 会是 12,而不是 20。Python 的上界会在你写的数字之前停止。
自我检查
1. 追踪下面的代码并写出输出。
Total ← 10
FOR Count ← 1 TO 3
Total ← Total - Count
NEXT Count
OUTPUT Total
查看答案
Count 1:Total = 9。Count 2:Total = 7。Count 3:Total = 4。输出 4。核对:10 - 1 - 2 - 3 = 4。
2. for i in range(2, 6): 会循环几次?
查看答案
i 取 2、3、4、5,所以是 4 次。6 不包含在内。
3. 为一份关于“计数循环”的笔记写出档案标签:代码 0478,年份 2028,写法尚未确认。
查看答案
例如:“计数循环。0478,2028,写法:待确认。”只要标签包含代码、年份和写法状态,都算正确。
接下来学什么?
下一课,把 0265 的未来安排当作需要来源证实的信息说明如何处理关于另一个代码的公告。在伪代码追踪训练器和Python 沙盒里练习两种形式。
如果你想让老师帮你确认该练哪种形式,我们的线上一对一计算机科学补习可以帮到你。