单元二 · 用编码描绘世界

第10课 数据错误及时验

任务场景
任务场景:数据错误及时验

一、学习目标

  • 知道什么是校验码。
  • 了解校验码是通过既定的规则计算而来。
  • 理解数据校验的目的和意义。

二、情境导入

今天我们来认识一种「神秘密码」——校验码。它隐藏在身份证号码、ISBN、商品编码等许多地方。

数据校验是生活中常见的验证数据完整性与正确性的方式。让我们通过实例认识校验码,探讨数据校验的目的和意义。

三、核心讲解

本课学习路径:

1ISBN最后一位的用处
2商品编码中的校验码
3公民身份号码中的校验码

1.ISBN最后一位的用处

校验码用来检查数据在传输、抄写或存储时有没有出错。先用「翻卡片」感受奇偶校验,再看书号 ISBN 的最后一位。

翻卡片魔术:感受奇偶校验
翻卡片魔术:感受奇偶校验
校验码:按既定规则算出来的一位(或几位)校验信息,用来检验整串数据是否完整、正确。
  • 翻卡片活动:在 6×6 方格的蓝色区随意放黑白卡;老师在黄色区补卡,使每行、每列白色卡数量都为偶数。任意翻动一张后,奇偶性会变,就能找出被翻的那张。
  • ISBN 例子:如 9787107359750,最后一位是校验码;去掉它变成 978710735975 再查询,结果往往对不上或无法正确识别。
  • ISBN 最后一位是校验码
    ISBN 最后一位是校验码
  • 两组编码的差别就在最后一位:它不随便写,而是按规则算出来的。

想一想:ISBN 最后一位的作用是什么?它是如何得来的?

2.商品编码中的校验码

商品条码(如 EAN-13)的最后一位也是校验码。少了它或写错了,系统就难以正确识别商品。

  1. 1准备一段缺少校验码的商品编码。
  2. 2用校验码计算工具按规则算出正确的一位。
  3. 3补上校验码后,到中国商品信息服务平台等查询,看能否对应到正确商品。
  • 校验码帮助发现抄写、扫描或传输中的错误。
  • 它同样是按既定规则计算而来,不是随意添加的数字。

想一想:如果商品码少了最后一位,查询时可能出现什么问题?

3.公民身份号码中的校验码

18 位公民身份号码的最后一位是校验码,可用前 17 位按规则算出来,用来核对号码是否写对。

身份证校验:前 17 位分别乘给定系数后求和,再对 11 取余,用余数对照表得到校验码(可能是数字或 X)。
  1. 1将前 17 位分别乘系数:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。
  2. 2把 17 个乘积全部相加。
  3. 3用总和除以 11,求出余数。
  4. 4对照余数表得到校验码:余数 0→1,1→0,2→X,3→9,4→8,5→7,6→6,7→5,8→4,9→3,10→2。
  • 校验码可检验数据在传输和存储过程中是否出错。
  • 校验码一律按既定规则计算,不能随便改。

想一想:生活中还有哪些地方用到了校验码?

弄清以上要点后,再进入下方动手体验,用实际操作验证。

四、动手体验 · 发现编码错误

在本页完成真实操作。完成后勾选下方清单,再去做测评。

五、课堂总结

  • 1.数据校验的目的和意义。
  • 2.校验码是通过既定的规则计算而来。

六、拓展提升

  • 生活中还有哪些校验码?

测评

对照本课学习目标作答(客观题练习);选出后点「检查」。答错会显示简短说明。

  1. 学习「数据错误及时验」时,下列哪项正确落实了目标中的「知道」要求?

  2. 根据本课学习目标,关于「校验码是通过既定的规则计算而来」,下列哪项认识正确?

  3. 判断(对照学习目标):数据校验用来发现传输、抄写或存储中的错误,保证数据完整、正确。

本节小结

回顾本课要点,完成动手体验与测评。记住:数据错误及时验。