【编程学习】蓝桥杯青少年创意编程大赛 Scratch编程题解析(三)

2020年2月14日 17 : 25

画折扇

1. 问题描述

以坐标(0,0)点为中心绘制一把扇子:扇面和扇把都是三分之一圈,扇面的半径为100左右,扇把的半径为20左右。

具体要求:(1)每次点击绿旗后,舞台背景为白色,舞台上不显示任何内容。然后连贯地画出扇子图案,中间不可停顿。

(2)画出的扇子颜色为黑色,画笔粗细为1,扇面和扇把的张角都为三分之一圈(120度),扇面的半径为100左右,扇把的半径为20左右。

(3)坐标(0.0)点是构成扇子的这些线段的相交点。

将程序保存到桌面,命名为4.sb2”。

 

1

评分标准:10分,设置背景为白色,每次运行程序都会清空屏幕。

30分,在10分基础上,能够连贯地画出扇面;但是,颜色不是黑色或者扇面、扇把的长度明显不合乎要求,或者扇子的张角明显不是120度。

50分,完全符合题目要求。

2. 编程思路(A)

1)分析图片,这个扇子由很多条直线围绕(0,0)点组成。每根线从右下经(0,0)向左上画出,然后向右转一个固定角度,然后执行下一次循环。

 

2确定起始和结束角度

2)如图2根据题目要求分析确定起始角度和线段长度数据。起始角度为-60度,线段长度120步,每根线右转2度,循环60次刚好就是120度。

3Scratch 2设置画笔具体颜色并不方便,点击颜色块只能在程序界面内取色,这里我常用的一个技巧是在角色造型中临时画一个黑色方块,取色后删除,以后遇到类似问题也可以照此办理。

3. 编程思路(B

如果没法想到一次画出整个扇面的循环,也可以将扇面分解为两个扇形,分两次画出。编程的世界答案不是唯一的哦。

(1)第一个扇形扇面从-60度起始,长度100步抬笔。回到起点后右转2度落笔,循环60次。

(2)第二个扇形扇柄以120度起始,长度20步抬笔。回到起点后右转2度落笔,循环60次。

本题是编程题第四题,难度系数4,考点是将一个复杂问题分解为简单的循环。主要难度在于如果没有足够的数学素养可能无法快速分析出循环实现的方法,需要通过反复调试才行。这样会浪费大量的时间,无法完成后续的大题。

4. 编程实现

(1)删除全部造型,画一个黑色方块,用于取色。

(2)通过取色将画笔设为黑色,再删除色块,画笔设定为1,抬笔。

(3)面向-60度。

(4)重复执行60次,从(0,0)移动-20步,落笔,移动120步,右转2度,抬笔。

3

(5)编程思路二的程序如图4

4

测试运行,观看并调整程序运行的效果和参数,将程序保存到桌面,命名为4.sb2”。

分享到: