作品介绍
今天为大家分享的scratch作品是《筛选数据》,本题是2023年12月17日举行的第15届蓝桥STEMA测评Scratch编程初/中级组编程第5题,题目要求编程对数据的一串数据按要求进行筛选。将用户输入的8个正整数中的偶数加入列表1并求和,再将列表1中各位数字和为偶数的数字加入列表2,并获取最大值。
背景信息:
偶数:能被2整除的数。
各位上的数字之和:一个整数各个数位上的数字相加的结果。
例如:2314,各位上的数字分别为2、3、1、4,各位上的数字之和为2 + 3 + 1 + 4 = 10。
编程实现:
筛选数据。
具体要求:
1). 每次点击绿旗,熊猫说“输入8个正整数”,同时在舞台下方显示输入框,输入的正整数之间用一个空格隔开,列表1和2为空,如图所示;
例如:输入10 26 17 18 24 31 48 52
![图片[1]-scratch筛选数据_第15届蓝桥stema测评真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-9-300x224.png)
2). 输入完成后,如果输入的数中没有偶数,程序结束,如果有,就把偶数保存到列表1中,如图所示;
图
![图片[2]-scratch筛选数据_第15届蓝桥stema测评真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-10-300x225.png)
3). 熊猫说出列表1中所有数的和,如图所示;
![图片[3]-scratch筛选数据_第15届蓝桥stema测评真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-11-300x224.png)
4). 然后,在列表2中呈现列表1中所有各位上的数字之和为偶数的数(按照列表1的顺序),如图所示,如果没有满足要求的数,程序结束;
![图片[4]-scratch筛选数据_第15届蓝桥stema测评真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-12-300x225.png)
5). 最后,熊猫说出列表2中最大的数,如图所示。
![图片[5]-scratch筛选数据_第15届蓝桥stema测评真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2024/01/image-13-300x225.png)
评判标准:
- 8分:满足”具体要求”中的1);
- 20分:满足”具体要求”中的2);
- 12分:满足”具体要求”中的3);
- 30分:满足”具体要求”中的4);
- 10分:满足”具体要求”中的5)。
作品效果
scratch筛选数据作品的完整效果如视频所示:
本题是初/中级组编程部分第5题,分数为80分,积木块数量100个左右,涉及到的知识点主要包括:
- Scratch问答指令;
- 循环编程;
- 条件编程,包括单分支和双分支;
- 变量的使用;
- 列表的运算;
- 字符串的运算及处理;
这是初级组最后一题,难度较大,完成时间25分钟左右,难点在于如何将数字串进行拆分,获取其中的每一个数字。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容