何广林
在编程猫(codemao)的源码编辑器中,可以利用其中的“画笔”模块绘制各种规则图形,甚至可以画出许多复杂的、意想不到的图形。
对于初学编程的小学生,如何结合已有的数学知识。绘制一些简单的、有规律的平面图形呢?
方法一:
等边三角形的三条边相等,每个内角都是60度。不管从左往右画,还是从右往左画,画出底边后都要旋转120度(180-内角),再重复相同步骤画出另外两条边,程序可以这样搭建(图2)。
方法二:
画等边三角形,它的三个步骤是相同的。也可以这样搭建程序(图3)。
根據图4的等边图形的规律,可以得出以下公式:
外角度数=360÷边数(“外角”即绘图时画笔旋转的度数)
内角和(边数-2)×180
1.先在程序内新建变量:边长、边数
2.根据图2例子搭建程序。这里的外观模块中的“询问并等待”和“获得答复”是相互对应出现的,搭建时注意顺序(图5)。
函数是指一段可以直接被另一段程序或代码引用的程序或代码。也叫做子程序、方法。单击“函数”积木模块,如图6。
接着单击“定义函数”,定义好函数名和项,如图6。“bch”代表“边长”,“bsh”代表“边数”(图7)。
把图4的程序放在“多边形”函数下(图8)。
然后搭建如图9的程序:
完整程序如图10:
程序运行时,可以重复输入多组数据,绘制不同的等边图形。
在前面已经得出多边形的“内角和=(边数2)×180”。
请运用这一条件,结合“图10”中的程序,修改出画任意等边图形的程序(图12)。