AS & A Level Computer Science (9618)

A Level · 主题 13

表示实数并组织文件

分析浮点精度、自定义类型与文件访问。

课程区分 AS 主题 1–12 与 A Level 主题 13–20。示例包括剑桥伪代码与 Python。

区分范围与精度

浮点表示存储尾数与指数。指数改变尺度,尾数保存有效信息。在总位数固定时,为指数分配更多位通常会减少精度位数。

一个值可能在范围内,却无法被精确表示。舍入带来小的表示误差,计算中可能累积。规格化提供一致形式,并有效利用尾数位。

根据访问模式选择存储方式

记录组合相关字段,枚举把值限制为具名选项,其他自定义类型表达问题领域的结构。选择类型是建模的一部分,并非只是简化声明。

顺序处理按次序读取记录,直接访问则无需读取前面所有记录就能定位。基于哈希的组织方式需要冲突处理,因为不同键可能映射到同一位置。应综合考虑搜索、更新与存储开销。

自我检测

在浮点数范围内,是否就能精确表示?查看答案

不能。有限尾数限制精度,即使在范围内,也可能需要舍入。

编写这些课程时使用的参考资料

我们在编写本课程时参考了这些官方文件,用以确定考纲结构和课程要求。

Cambridge International · 9618 · 2027–2029 年考试