刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

31.图书的ISBN码校验
每一本书都有ISBN码,由13个数字组成,最后一个数字是验证码。
例如,有一个ISBN码:9787214067296。
从左到右,分解ISBN前12位的每一位,奇数位乘以1,偶数位乘以3,求和。
例如: (9ⅹ1)+(7ⅹ3)+(8ⅹ1)+(7ⅹ3)+(2ⅹ1)+(1ⅹ3)+(4ⅹ1)+(0ⅹ3)+(6ⅹ1)+(7ⅹ3)+(2ⅹ1)+(9ⅹ3)=124。
用10减去上面和的最后一位,10-4=6即为第十三位校验码。
如果计算出的数值和第十三位相等,则验证通过。
提示:
\1. 如果一个数除以2的余数等于0,这个数为偶数;否则这个数为奇数;
\2. 可以用下面积木,求“我的变量”的最后一位。
1.准备工作
(1)默认的小猫角色;
(2)默认白色背景。
2.功能实现
(1)点击绿旗,小猫询问“请输入ISBN码”;
(2)输入完成后,小猫按照实例中的算法进行计算,并说出验证结果;
(3)如果验证通过则说"ISBN码验证通过" 2秒;如果未验证通过则说"ISBN码无效或输入有误" 2秒;
(4)程序循环,进行下一次询问和判断。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

br />为了实现上述题目中描述的ISBN码校验功能,我们需要按照以下步骤编写程序:1. 准备工作:- 默认的小猫角色;- 默认白色背景。2. 功能实现:- 点击绿旗,小猫询问“请输入ISBN码”;- 用户输入ISBN码后,小猫按照题目中的算法进行计算,并说出验证结果;- 如果验证通过,则说“ISBN码验证通过”2秒;如果未验证通过,则说“ISBN码无效或输入有误”2秒;- 程序循环,进行下一次询问和判断。

解析:

【喵呜刷题小喵解析】
题目要求实现一个基于小猫角色的ISBN码校验程序。该程序的核心功能是接受用户输入的ISBN码,然后根据题目中给出的算法进行校验,并给出相应的验证结果。

在算法部分,我们需要按照题目中的规则对ISBN码的前12位进行奇偶位的加权求和,然后用10减去这个和的最后一位,得到第十三位校验码。如果计算出的校验码与第十三位相等,则验证通过;否则,验证未通过。

在程序实现上,我们可以使用积木式编程的方式,通过小猫角色的动作和语音输出,实现用户输入、算法计算、验证结果输出等功能。程序可以循环运行,以便进行多次验证。

需要注意的是,题目中给出的示例ISBN码“9787214067296”的第十三位校验码是6,而不是题目中给出的9。因此,在编写程序时,我们需要确保算法的正确性,以避免出现错误。
创作类型:
原创

本文链接:31.图书的ISBN码校验每一本书都有ISBN码,由13个数字组成,最后一个数字是验证码。例如,有一

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share