作品介绍
今天为大家分享的Scratch作品是《统计字符串》,这是第13届蓝桥杯省赛真题,于2022年4月23日举办的第二次省赛,本题是Scratch组别第5题,初级组和中级组都有此题,难度为5,分值为100。
背景信息:
《三国演义》是元末明初小说家罗贯中创作的长篇章回体历史演义小说,与《西游记》、《水浒传》、《红楼梦》并称为中国古典四大名著。
编程实现:
对《三国演义》第一回原文进行数据处理,统计出现次数最多的5个汉字。
提示:
编程环境中已经预制一个列表名为“三国演义原文”,如下图所示,其中第一项存储着三国演义第一回文字。请注意务必不要删除这个列表。

具体要求:
1). 点击绿旗,小猫说“我要开始处理了!”2秒;

2). 出现字符列表和次数列表,开始对三国原文进行处理,同时小猫一直说:“处理中……”(处理中不需要对文字使用数量进行排序);

3). 等数据处理完毕后,小猫说:“现在开始排序”2秒;

4). 次数列表中的数据按照从大到小的顺序进行排序(同时保证汉字与次数的数据一一对应),同时小猫说:“正在处理中”;
5). 将出现最多的五个汉字与次数保存在列表中,同时将剩余的汉字与次数从列表中删除;
6). 等待1秒后,小猫说:“处理完毕”2秒,程序终止。
评分标准:
- 5分:满足“具体要求”中的1);
- 20分:满足“具体要求”中的2);
- 5分:满足“具体要求”中的3);
- 20分:满足“具体要求”中的4);
- 25分:满足“具体要求”中的5);
- 5分:满足“具体要求”中的6)。
作品效果
Scratch统计字符串作品的效果如视频所示:
作品解读
本题角色列表有两个,如图所示:

当然,这里的重点是小猫角色,所有的代码都是在小猫角色中完成的,这里有两个难点,一是如何统计字符串,二是对字符进行排序,尤其是排序,对于小学生来说,还是颇有难度的, 这里列出排序的代码,为了方便,这里使用了自制积木,如图所示:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容