何廣林
在編程貓(codemao)的源碼編輯器中,可以利用其中的“畫筆”模塊繪制各種規(guī)則圖形,甚至可以畫出許多復(fù)雜的、意想不到的圖形。
對(duì)于初學(xué)編程的小學(xué)生,如何結(jié)合已有的數(shù)學(xué)知識(shí)。繪制一些簡(jiǎn)單的、有規(guī)律的平面圖形呢?
方法一:
等邊三角形的三條邊相等,每個(gè)內(nèi)角都是60度。不管從左往右畫,還是從右往左畫,畫出底邊后都要旋轉(zhuǎn)120度(180-內(nèi)角),再重復(fù)相同步驟畫出另外兩條邊,程序可以這樣搭建(圖2)。
方法二:
畫等邊三角形,它的三個(gè)步驟是相同的。也可以這樣搭建程序(圖3)。
根據(jù)圖4的等邊圖形的規(guī)律,可以得出以下公式:
外角度數(shù)=360÷邊數(shù)(“外角”即繪圖時(shí)畫筆旋轉(zhuǎn)的度數(shù))
內(nèi)角和(邊數(shù)-2)×180
1.先在程序內(nèi)新建變量:邊長(zhǎng)、邊數(shù)
2.根據(jù)圖2例子搭建程序。這里的外觀模塊中的“詢問并等待”和“獲得答復(fù)”是相互對(duì)應(yīng)出現(xiàn)的,搭建時(shí)注意順序(圖5)。
函數(shù)是指一段可以直接被另一段程序或代碼引用的程序或代碼。也叫做子程序、方法。單擊“函數(shù)”積木模塊,如圖6。
接著單擊“定義函數(shù)”,定義好函數(shù)名和項(xiàng),如圖6。“bch”代表“邊長(zhǎng)”,“bsh”代表“邊數(shù)”(圖7)。
把圖4的程序放在“多邊形”函數(shù)下(圖8)。
然后搭建如圖9的程序:
完整程序如圖10:
程序運(yùn)行時(shí),可以重復(fù)輸入多組數(shù)據(jù),繪制不同的等邊圖形。
在前面已經(jīng)得出多邊形的“內(nèi)角和=(邊數(shù)2)×180”。
請(qǐng)運(yùn)用這一條件,結(jié)合“圖10”中的程序,修改出畫任意等邊圖形的程序(圖12)。