[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第37讲。

第13届蓝桥杯青少年组省赛分两次进行,这是2022年4月17日举行的第一次省赛考试,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。

组合图形,本题是第13届蓝桥杯Scratch第一次省赛真题编程第4题,初级组和中级组都有此题,题目要求考生编程将边长为40的方砖,拼成一个正方形 。

先来看看题目的要求吧。

一.题目说明

编程实现:

组合图形:由边长为40的方砖,拼成一个正方形。

例如,方砖为:

,拼成正方形为:

具体要求:

1). 点击绿旗,角色、背景如图所示;

2). 等待1秒后,出现询问框说:“输入正方形一条边上的方砖数量”;

3). 输入一个整数n(3 ≤ n ≤ 8 ),在舞台上瞬间呈现对应的图形;

4). 如果输入数值不在3 ≤ n ≤ 8范围内时,提示说:“输入无效”。

二.思路分析

本题只有一个砖块角色,如图所示:

根据题目的描述,我们可以绘制一个简单的流程图,用来表示程序的主逻辑,如下:

这里的重点是如何绘制由小砖块组合拼成的正方形,毫无疑问的是我们需要使用Scratch画笔模块中的图章,通过图章指令就可以复制更多的小砖块来。

具体的实现方法也比较简单,正方形是由4条相等的边长构成,每两条边的夹角是90度,因此我们可以先复制一条边的小砖块,然后右转(或左转)90度,重复4次这个操作即可。

三.编程实现

根据上面的思路分析,我们分两步来编写程序。

1). 完成程序的主逻辑

依据上面的流程图,我们先来编写程序的主逻辑,这里的准备工作包括清空舞台,确定方砖的位置并显示方砖等,对应的编写代码如下:

简要说明两点:

①. 由于程序多次要使用方块数量,所以这里专门定义了一个变量“n”,用于保存每条边上的砖块数量;

②. 为了让程序的结构更加清晰,我们定义了一个自制积木“正方形”,用于实现组合图形的绘制,此处只是调用自制积木,具体的定义稍后介绍。

2). 使用图章绘制正方形

接下来的任务就是完成自制积木的定义,首先要注意的一点是,在新建自制积木时,需要勾选左下角的“运行时不刷新屏幕”,如图:

所谓的“运行时不刷新屏幕”,是指自制积木中的代码在执行时省去舞台刷新的步骤,并在整个自制积木执行完毕后再刷新屏幕。这样就可以确保在绘制多个图形时,可以一次性瞬间呈现最终图形。

如果没有勾选此选项的话,每复制一个小砖块,就刷新一次舞台,这时候我们能看到整个绘制的过程。

根据上面的思路分析,我们需要使用嵌套循环,即在循环指令中包含循环指令,外层循环表示正方形的4条边,内层循环表示每一条边要复制的砖块数量,对应的代码如下:

需要重点注意的是,对于每条边要绘制的砖块数量n,如果n=3,我们只需要图章两次,如果n=4,只需要图章3次,如果n=5,则只需要图章4次,所以这里重复执行的次数是“num-1”。

至此,代码编写完毕,可以运行程序输入不同的数字,来测试一下程序的效果了^_^。

四.总结与思考

本题难度中等,代码量不多,一共有37个积木块,分值为50,涉及到的知识点主要包括:

  • Scratch问答模块,包括询问并等待和回答指令;

  • 双分支条件语句的使用;

  • 循环嵌套的使用及理解;

  • 逻辑运算的使用,主要是指或运算;

  • 自制积木及参数,重点是运行时不刷新屏幕的应用及理解;

  • Scratch画笔中的图章功能。

对于本题,我们使用图章来实现砖块的组合图形,除此之外,我们还可以使用克隆的方式来实现,如果使用克隆,该如何实现呢,赶紧试试吧。

另外,不知道你注意到了没有,不管输入的数字是多少,最后绘制的组合图形都是从左上角开始的,能否让组合图形显示在舞台的正中心呢,你有什么锦囊妙计吗?

如果你觉得文章对你有所帮助,别忘了点赞,你的鼓励是我坚持继续写下去的最大动力,十分感谢。

如果需要素材和源码的,可以联系本人。

组合图形-第13届蓝桥杯Scratch省赛1真题第4题相关推荐

  1. 流星滑落-第13届蓝桥杯Scratch省赛1真题第2题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第39讲. 第13届蓝桥杯青少年组省赛分两次进行,这是2022年4月17日举行的第一次省赛考 ...

  2. 求逆序数-第12届蓝桥杯Scratch省赛3真题第3题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第43讲. 第12届蓝桥杯青少年组省赛分两次进行,这是2021年4月24日举行的第二次省赛考 ...

  3. 篮球游戏-第12届蓝桥杯Scratch省赛2真题第4题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第47讲. 第12届蓝桥杯青少年组省赛分两次进行,这是2020年10月19日举行的第一次省赛 ...

  4. 鲨鱼戏水-第12届蓝桥杯Scratch省赛1真题第2题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第54讲. 第12届蓝桥杯青少年组省赛分两次进行,这是2020年10月19日举行的第一次省赛 ...

  5. 镜像画笔-第13届蓝桥杯Scratch国赛真题第2题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第28讲. 第13届蓝桥杯青少年组国赛于2022年5月29日举行,形式为在线考试.Scrat ...

  6. 跑酷游戏-第13届蓝桥杯Scratch国赛真题第3题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第27讲. 第13届蓝桥杯青少年组国赛于2022年5月29日举行,形式为在线考试.Scrat ...

  7. 帆船运动-第13届蓝桥杯Scratch省赛真题第2题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第34讲. 第13届蓝桥杯青少年组省赛分两次进行,这是2022年4月23日举行的第二次省赛考 ...

  8. 统计字符串-第13届蓝桥杯Scratch省赛真题第5题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第31讲. 第13届蓝桥杯青少年组省赛分两次进行,这是2022年4月23日举行的第二次省赛考 ...

  9. 水中倒影-第13届蓝桥杯Scratch省赛真题第4题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第32讲. 第13届蓝桥杯青少年组省赛分两次进行,这是2022年4月23日举行的第二次省赛考 ...

最新文章

  1. java 数组的基本操作
  2. python数组改变维数
  3. failed to open log file_log日志功能及设置方法
  4. 123456789怎样运算等于1?答案可能很多,写个你最简单的方法
  5. Message Queue中的推与拉(转)
  6. android 设置点击ProgressDialog外的区域不消失
  7. java 方法保存变量_java – 在初始化对象或将其保存为变量并调用该方法时,调用方法的速度更快...
  8. python中os模块里有哪些类_python-os模块的常用方法
  9. SU命令的功能及基本用法--psmerge
  10. 如何卸载FileZilla的Ftp服务
  11. 多年收集的一些稀有软件3
  12. 机器学习标准教科书PRML的Python实现:最佳读书伴侣
  13. 为什么标签天线振子长度小于半个波长?
  14. htm html mht 无图标,mht文件与html文件有何区别?
  15. MyExcel 2.1.4 版本发布,多项功能增强
  16. 做wifi微信认证服务器,怎么实施微信WiFi认证-微信认证的特点
  17. 深度学习目标检测方法
  18. 一步步教你轻松学关联规则Apriori算法
  19. Docker学习--Docker镜像的管理操作
  20. 2021山丹一中高考成绩查询,2019年张掖中考分数线,张掖中考录取分数线(出炉)

热门文章

  1. oracle时间回溯,关于Oracle降序索引的定意及回溯
  2. 备战金九银十,腾讯 T4 梳理 2022 年最全 999 道 Java 岗必备面试题答案
  3. 欧海:海梦易商道APP是教育与商业的双创新
  4. RabbitMQ学习笔记(四)-消息确认机制
  5. 虚拟化(六):vmware 桌面虚拟化 horizon view 介绍
  6. mac 苹果电脑的睡眠与休眠,决待机耗电的问题,AddressBookSourceSync
  7. Drupal 常用模块汇总
  8. Jarvis OJ BASIC部分题目writeup
  9. 网站黑白色调之filter属性
  10. 苹果硬改技术好在哪里?