列表排序-2019.3.24蓝桥杯省赛第6题

列表排序-超平的编程课
列表排序-2019.3.24蓝桥杯省赛第6题
此内容为付费资源,请付费后查看
0.01
限时特惠
4.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品说明

今天为大家分享的Scartch作品是《列表排序》,本题是2019年3月24日举行的第10届蓝桥省赛编程第6题,难度系数为5,题目要求编程对列表进行排序。先生成5个1~99之间的随机整数存放到列表1中,然后按照从大到小的顺序逐个移到列表2中。

编程实现:

老师给小猫出了一道题:在列表 1 中生成 5 个在 1~99 范围内的随机整数,然后按照从大到小的顺序将它们依次移到列表 2 中。

例如:在列表 1 中随机生成的整数依次是“12,3,1,13,17”,在处理之后列表 2 中的整数依次是“17,13,12,3,1”。

图片[1]-Scratch列表排序-第10届蓝桥杯scratch省赛真题-超平的编程课

具体要求:

1) 每次点击绿旗后,在屏幕中都显示如图-1 所示的列表 1 和列表 2,且在列表 1 中随机生成 5 个在 1~99 范围内的随机整数,而列表 2 中内容为空。然后小猫说“5 秒钟后开始处理”,并等待 5 秒钟。

2) 处理数据时,每间隔 1 秒钟,都将列表 1 中当前最大的一个数字移动到列表 2 中,注意:是移动,不是复制。

3) 当处理到列表 1 为空后,列表 2 中的数据应从大到小排列,如图-2 所示,然后小猫说“处理完啦。”2 秒钟,然后程序结束。

4) 将程序保存到桌面,命名为“6.sb2”。

评判标准:

  • 10 分:点击绿旗后,在列表 1 中正确生成了 5 个随机的整数(裁判可多次点击绿旗来验证是否随机)。且小猫说“5 秒钟后 开始处理”,并等待 5 秒钟;
  • 30 分:在 10 分标准的基础上,开始处理后,每 1 秒钟都将列表 1 中当前最大的数字移动到列表 2 中,但不是每次都移动最 大数字或者移动到列表 2 中后顺序不是从大到小,或者处理完成后小猫没有说“处理完啦。”2 秒钟。
  • 50 分:完全符合题意。

作品效果

scratch列表排序作品的完整效果如视频所示:

参考代码

本题只有一个小猫角色,参考代码如下:

图片[2]-Scratch列表排序-第10届蓝桥杯scratch省赛真题-超平的编程课

本题难度中等,分数为50分,考查的知识点包括:

  • 随机数;
  • 列表操作;
  • 排序算法;
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容