蓝桥杯Scratch编程真题
2020-06-30Intoweb
电脑报 2020年20期
Intoweb
这是一道蓝桥杯Scratch低级编程的题目。适合初学編程的小朋友,我们一起来解题。
编程实现
设置舞台背景为蓝色,选择画笔为白色,粗细2。以坐标(0,0)点为中心,绘制一个如图所示的蜘蛛网。它是三层结构,基本单元中最小的三角形边长为50,每向外延伸一层,边长增加50。
注意:
1.点击绿旗,小猫能够瞬间绘制出蜘蛛网图案,中间不可停顿。
2.蜘蛛网的大小、形状、颜色与题目要求一致。
评判标准:
5分:设置背景为蓝色,画笔为白色,粗细为2。
10分:能够绘制出三角形。
20分:能够绘制出最内层的正六边形。
25分:能够绘制三层蜘蛛网图案。
10分:小猫在绘制过程中不可停顿,瞬间即可得到图案。
我们根据题目要求一个个解决问题。
1. 设置背景为蓝色,在舞台背景画个满屏的蓝色方块。
2. 题目评分要求能够绘制出三角形和内层正六边形。这说明出题者暗示你这个蜘蛛网是用三角形组合成内层六边形,然后改变三角形的边长画出另外两层六边形。
3. 绘制三角形的代码我们应该很熟悉了,重复3次移动边长转120度。将三角形右转60度再绘制下一个,重复6次就能画出一个六边形了(如图1)。
4. 接下来外层再嵌套一次重复3次,边长改为变量,每次增加50。绘制出边长更长的两组六边形就可以画出蜘蛛网了(如图2)。
5. 因为是低级组的编程,变量也不是必需的,只需直接复制3次画六边形的代码,手动设置每次的边长为50、100、150就可以了。