9-1模組化程式實作(一)

畫圖高手

一、前情提要

當我們要畫一個正多邊形時,主角要轉動的有二大重點:

1、重複「次數」:次數將決定?(邊數)-->這是幾邊形

2、轉動「角度」:是轉內角還是轉「外角」?如何算出「角度」的度數?(360/邊數)

所以:

畫「正方形」時,會重複「?」次,旋轉「?」度

畫「三角形」時,會重複「?」次,旋轉「?」度

畫「五角形」時,會重複「?」次,旋轉「?」度

回想與實作

撰寫一個可以畫出正四邊形的程式,條件為:

1. 以鉛筆為角色繪圖。

2. 起始坐標為(0, 0)。

3. 各邊長均為100 點。

二、函式(副程式)製作

1.先作一個正方形的程式片段

2.由函式積木分類中找到【建立一個積木】,

3.自訂函式積木名稱為「正方形」

4.這就是一個正方形的「函式」(副程式)

5.最後,製作一個主程式(初始化)以後,可以呼叫副程式來執行,畫出正方形


三、實作:請參考上列解說積木,完成下列實作練習。

作業1:請改寫上列正方形的積木,製作出「三角形」的「主程式」及可被呼叫的「副程式」,最後把積木和執行結果,截圖貼到classroom。

作業2:請改寫上列正方形的積木,製作出「七角形」的「主程式」及可被呼叫的「副程式」,最後把積木和執行結果,截圖貼到classroom。

作業3:請改寫上列正方形的積木,製作出「田字圖」(如下圖)的「主程式」及可被呼叫的「副程式」,最後把積木和執行結果,截圖貼到classroom。


思考:若想改成詢問你想畫出幾邊形?就可畫出來幾邊形,該怎麼做呢?