作品说明
今天要分享的scratch作品是《列表排序》,本题是第14届蓝桥杯Scratch选拔赛真题,出现在2022年8月21日举行的STEMA考试中,这是编程部分第5题,题目要求编程对列表进行排序,这是中级组最后一题,初级组没有这一题。运行程序,在1-200中随机生成10个数字加入到空列表中,要求数字不能重复,按下空格键,列表中的10个数字按照从大到小的顺序进行排列。
编程实现:
列表排序。
具体要求:
1). 运行程序,角色、背景如图所示(创建一个空列表);
![图片[1]-Scratch列表排序_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/image-183.png)
2). 等待1秒后,在1-200中随机生成10个数字加入到空列表中(数字不能重复);
![图片[2]-Scratch列表排序_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/image-184.png)
3). 按下空格键,列表中的10个数字按照从大到小的顺序进行排列;
![图片[3]-Scratch列表排序_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/image-185.png)
4). 等待1秒后,小狗说出这10个数字中谁是奇数数字,谁是偶数数字;
![图片[4]-Scratch列表排序_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/image-186.png)
5). 程序持续重复2)、3)、4)步骤。
说明:第5是中级组题目,初级组没有此题
代码实现
本题属于算法题,只有一个小猫角色,关键是如何初始化列表和排序。
其中初始化列表的代码如下:
![图片[5]-Scratch列表排序_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/image-187.png)
排序的代码如下:
![图片[6]-Scratch列表排序_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/image-188.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容