少儿创意编程(特36)scratch绘图等级考试40关
2019-11-20 14:38
最近关于编程的各种等级考试层出不穷,有计算机学会的,有电子学会的,有工信部(蓝桥杯)的,有青少年宫协会(中少童创)的,有软件行业协会(编程猫)的……好不热闹!在谢声涛老师的三言学堂微信群里,也搞了个编程绘图等级考试40关,大家可以来挑战一下!
大家可以用scratch完成上面这40个图形的绘制,也可以用Python的海龟绘图来完成。
宁夏银川的云峰老师第1个用scratch完成了所有的绘图并发布在了群里面,下面我们就一起来看看他的程序吧!
首先初始化,设定画笔的起始位置和方向,并清空。
第一个图形是正方形,这个太简单了。移动一定距离然后转向90度,重复4次。一定要记得在画前落笔画完抬笔哦!上图中,云峰老师使用了自定义模块的方法,数字100就是边长的值,可修改。定义中的边长可无限复制,但只能用于和它相连的积木块中。
第二个图形是长方形,同样很简单,程序如上图。
第三个图形的程序如上图,两个大小不一的长方形连在了一起,如果实在找不到规律,就一步一步来绘制吧!
第四个图形的程序如上图,这是一个双线图。同样规律不好找,就老老实实来画吧!
第五个图是画空心十字,终于有规律可循了。它是由4个三边组成的正方形组成的,所以只要画三边组成的正方形,然后旋转正确的角度,重复执行4次就可以了。
第六个图形是同心正方向,上图的程序借用了图1的自定义模块,在画完边长为100的正方形后,在抬笔状态下移到合适的位置,又画了一个边长为80的正方形。
第七个图形是两个大小相同的正方形,其中一个旋转90度后叠在一起。同样使用了图1的程序。
第八个图形同样是两个正方形在不同位置叠加在一起。
第九个图形是正三角形,这个好简单!
第十个图形是正五边形。随着边数的增加,移动的步数减小是为了在舞台能装下它。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com