何廣林
在編程貓(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)。