NOC创新编程复赛题——绘制六芒星

2022-06-01 17:09
电脑报 2022年20期
关键词:校验菱形边长

在上一期有關闰年和月份的题目中有读者对程序是否做输入校验提出了疑问,我们给出的答案中没有校验输入的是否为数字、月份是否在12以内。因为在这个等级的少儿编程考试中,评分标准未对校验作要求。如果是实际应用必须做输入校验,感谢读者的指正。

第三题,绘图编程题。

回家的路上,小小豆发现路上有一个金光闪闪的东西,他捡起来仔细观察,充满了好奇,于是回到家查阅了关于它的相关资料:六角星,是所罗门封印,又叫六芒星、大卫星、犹太星等,是犹太教和犹太文化的标志。

看着这个六角星,小小豆突发奇想,使用Scratch绘制了一个更炫酷的六角星,看着它,小小豆嘴角上扬,不由得笑了起来。请按照小小豆的方案,重新绘制一个相同的六角星。

要求:

1. 基础图形为菱形,如图所示,最大的菱形边长为50。

2. 画笔的起始颜色为紫色,具体参数如图1,每画完一层颜色增加1。

3. 图形中心点在(0,0)。

这道题出得很有意思,既减小了难度又增加了难度。减小难度是将重复图形具体到了菱形,增加难度是必须使用渐变色凃满。

我们先绘制一个菱形(移动两次边长,分别旋转60度和120度),然后旋转6次(60度)形成六角星,减小边长,更改画笔颜色,绘制很多个六角星图形,直到边长为0时结束循环,代码如图2。

4C6B4508-B01C-4C14-9F68-9A5AF9190026

猜你喜欢
校验菱形边长
使用Excel朗读功能校验工作表中的数据
电能表在线不停电校验技术
魔术存钱罐
大楼在移动
精通文件校验的“门道”
多种方法快速校验文件
一个关于三角形边长的不等式链
菱形数独2则
菱形数独2则
菱形数独2则