scratch列表排序和最大值,这是蓝桥杯第十届省赛中的一道scratch编程题,主要考察的是学生对列表以及求最大值的运用;以及变量、循环的使用;
[编程实现]
老师给小猫出了一道题:在列表一中生成5个在1-99范围内的随机整数,列表中的随机生成的数据不重复;然后按照从大到小的顺序将它们依次移到列表二中。例如:在列表一中随机生成的整数依次是“23,77,13,93,3″,在处理之后列表二中的整数依次是“93,77,23,13,3″。
[具体要求]
1、每次点击绿旗后,在屏幕中都显示如图所示的列表一和列表二,且在列表一中随机生成5个在1-99范围内的随机整数,而列表二中内容为空。然后小猫说“5秒钟后开始处理”,并等待5秒钟。

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

3、当处理到列表一为空后,列表二中的数据应从大到小排列,如图所示,然后小猫说“处理完啦。”2秒钟,然后程序结束。
[评分标准]
10分:点击绿旗后,在列表一中正确生成了5个随机的整数。且小猫说“5秒钟后开始处理”,并等待5秒钟;
30分:在10分标准的基础上,开始处理后,每1秒钟都将列表一中当前最大的数字移动到列表二中;
50分:完全符合题意;
scratch列表排序和最大值编程思路分析:
a、先要随机生成5个不重复的数,然后添加到列表一中;
b、将列表一中的数据求出最大值,然后添加到列表二中,再删除列表一种的数据;
c、重复循环5次即可;
scratch列表排序和最大值编程实现步骤:
步骤一、新建列表一、列表二,初始化数据,删除列表的全部项目;新建两个自制积木,分别是添加列表一的中的数据,另外一个是排序,找到最大值并加入到列表二中;

步骤二、自制积木“添加列表一”,将随机生成的5个数1-99的数添加到列表一中;加入的数不能是重复的;

步骤三、自制积木“排序”,求出列表一中的最大值,并将其移动到列表二中;

scratch列表排序的相关知识推荐:
最后更新时间:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。