scratch二进制像素绘制 电子学会图形化编程scratch等级考试三级真题和答案解析2022年3月

Posted 小兔子编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scratch二进制像素绘制 电子学会图形化编程scratch等级考试三级真题和答案解析2022年3月相关的知识,希望对你有一定的参考价值。

scratch二进制像素绘制

2022年3月scratch等级考试编程题

一、题目要求

二进制是由0和1组成的数,0用黑色方块表示,1用白色方块表示。输入一个8位二进制数,用黑白色方块表示出来。

 

 

1、准备工作

  1. 默认小猫角色,默认白色背景

  2. 绘制“正方形”角色,角色有“黑”、“白”两个造型

2、功能实现

  1. 小猫询问"请输入一个8位二进制",检查输入二进制位数

  2. 如果不是8位,继续询问,直到输入8位为止

  3. 根据输入二进制,用黑白块表示出二进制,注意不能超出舞台

二、案例分析

1、角色分析

角色:小猫、正方形(绘制)

2、背景分析

背景:空白背景

3、前期准备

1.保留默认的小猫和背景不变

2.依据题目要求是绘制图形,所以会用到画笔模块,所以从扩展模块中添加画笔模块,如下图所示:

3.根据题目的要求,需要新建一个变量i(用来遍历输入的每个二进制数),如下图所示:

三、实现流程

1、案例分析

照着题目的功能实现要求一步一步设计完成,由于本案例中有多个角色,为了小朋友们能够更好的理解,将逐一进行分析,本案例的实现可以有多种,小兔子老师这边采用画笔图章的方式进行讲解:

1.小猫

小猫开始显示,然后询问输入一个8位二进制数,如果回答的字符数不是8个就再次询问,如果是8个就广播一个消息“绘图”,然后隐藏;具体分析如下:

  1. 显示

  2. 询问输入8为二进制

  3. 判断回答的字符数=8

    1. 如果不是继续进行询问

    2. 如果是广播“绘图”

    3. 然后隐藏

2.正方形

正方形开始的时候隐藏,同时有个初始位置,接着变量初始化,最后全部擦除画笔痕迹;当接收到绘图广播后,对回答的每一位进行逐一判断,如果是0换成黑色造型,否则换成白色造型,然后进行图章,每图章一下向前移动30,然后继续下一位,如下图所示:

开始程序

  1. 隐藏

  2. 初始位置

  3. 初始变量

  4. 全部擦除

收到绘图广播

  1. 判断回答的第i个字符=0

    1. 如果是换成黑色造型

    2. 不是换成白色造型

  2. 图章

  3. 移动30

  4. i+1

  5. 重复执行第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月

scratch绘制红蓝线条 电子学会图形化编程scratch等级考试四级真题和答案解析2022年9月

scratch绘制正方形 电子学会图形化编程scratch等级考试二级真题和答案解析2022年6月