scratch二进制像素绘制 电子学会图形化编程scratch等级考试三级真题和答案解析2022年3月
Posted 小兔子编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scratch二进制像素绘制 电子学会图形化编程scratch等级考试三级真题和答案解析2022年3月相关的知识,希望对你有一定的参考价值。
scratch二进制像素绘制
2022年3月scratch等级考试编程题
一、题目要求
二进制是由0和1组成的数,0用黑色方块表示,1用白色方块表示。输入一个8位二进制数,用黑白色方块表示出来。
1、准备工作
-
默认小猫角色,默认白色背景
-
绘制“正方形”角色,角色有“黑”、“白”两个造型
2、功能实现
-
小猫询问"请输入一个8位二进制",检查输入二进制位数
-
如果不是8位,继续询问,直到输入8位为止
-
根据输入二进制,用黑白块表示出二进制,注意不能超出舞台
二、案例分析
1、角色分析
角色:小猫、正方形(绘制)
2、背景分析
背景:空白背景
3、前期准备
1.保留默认的小猫和背景不变
2.依据题目要求是绘制图形,所以会用到画笔模块,所以从扩展模块中添加画笔模块,如下图所示:
3.根据题目的要求,需要新建一个变量i(用来遍历输入的每个二进制数),如下图所示:
三、实现流程
1、案例分析
照着题目的功能实现要求一步一步设计完成,由于本案例中有多个角色,为了小朋友们能够更好的理解,将逐一进行分析,本案例的实现可以有多种,小兔子老师这边采用画笔图章的方式进行讲解:
1.小猫
小猫开始显示,然后询问输入一个8位二进制数,如果回答的字符数不是8个就再次询问,如果是8个就广播一个消息“绘图”,然后隐藏;具体分析如下:
-
显示
-
询问输入8为二进制
-
判断回答的字符数=8
-
如果不是继续进行询问
-
如果是广播“绘图”
-
然后隐藏
-
2.正方形
正方形开始的时候隐藏,同时有个初始位置,接着变量初始化,最后全部擦除画笔痕迹;当接收到绘图广播后,对回答的每一位进行逐一判断,如果是0换成黑色造型,否则换成白色造型,然后进行图章,每图章一下向前移动30,然后继续下一位,如下图所示:
开始程序
-
隐藏
-
初始位置
-
初始变量
-
全部擦除
收到绘图广播
-
判断回答的第i个字符=0
-
如果是换成黑色造型
-
不是换成白色造型
-
-
图章
-
移动30
-
i+1
-
重复执行第1-4步
2、流程图绘制
1.小猫
2.正方形
四、程序编写
1.小猫
2.正方形
PS:代码中的具体坐标值,小朋友们可以自行定义,题目中没有具体的数值;只要在大概的位置就可以。
五、考点分析
此案例难度系数3;综合考查角色制、坐标、移动、有限循环、条件循环、条件判断、询问机制、变量、运算、消息广播/接收、克隆、画笔模块图章等积木的使用;难点在于:
-
如何实现输入的字符数不是8的时候再次询问
-
如何实现0是黑色 1是白色
-
如何将正方形按照要求显示在舞台上
-
充分掌握按下键盘操作和克隆体及相关积木的使用
方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可
以上是关于scratch二进制像素绘制 电子学会图形化编程scratch等级考试三级真题和答案解析2022年3月的主要内容,如果未能解决你的问题,请参考以下文章
scratch绘制窗花图形 电子学会图形化编程scratch等级考试二级真题和答案解析2020-9
scratch绘制花瓣 少儿编程电子学会图形化编程scratch等级考试四级真题和答案解析2021-3
scratch绘制雷达 电子学会图形化编程scratch等级考试三级真题和答案解析2022年9月
scratch绘制红蓝线条 电子学会图形化编程scratch等级考试四级真题和答案解析2022年9月