9-1模組化程式實作(一)
畫圖高手
一、前情提要
一、前情提要
當我們要畫一個正多邊形時,主角要轉動的有二大重點:
1、重複「次數」:次數將決定?(邊數)-->這是幾邊形
2、轉動「角度」:是轉內角還是轉「外角」?如何算出「角度」的度數?(360/邊數)
所以:
畫「正方形」時,會重複「?」次,旋轉「?」度
畫「三角形」時,會重複「?」次,旋轉「?」度
畫「五角形」時,會重複「?」次,旋轉「?」度
回想與實作
撰寫一個可以畫出正四邊形的程式,條件為:
1. 以鉛筆為角色繪圖。
2. 起始坐標為(0, 0)。
3. 各邊長均為100 點。
二、函式(副程式)製作
二、函式(副程式)製作
1.先作一個正方形的程式片段
2.由函式積木分類中找到【建立一個積木】,
3.自訂函式積木名稱為「正方形」
4.這就是一個正方形的「函式」(副程式)
5.最後,製作一個主程式(初始化)以後,可以呼叫副程式來執行,畫出正方形
三、實作:請參考上列解說積木,完成下列實作練習。
三、實作:請參考上列解說積木,完成下列實作練習。
作業1:請改寫上列正方形的積木,製作出「三角形」的「主程式」及可被呼叫的「副程式」,最後把積木和執行結果,截圖貼到classroom。
作業1:請改寫上列正方形的積木,製作出「三角形」的「主程式」及可被呼叫的「副程式」,最後把積木和執行結果,截圖貼到classroom。
作業2:請改寫上列正方形的積木,製作出「七角形」的「主程式」及可被呼叫的「副程式」,最後把積木和執行結果,截圖貼到classroom。
作業2:請改寫上列正方形的積木,製作出「七角形」的「主程式」及可被呼叫的「副程式」,最後把積木和執行結果,截圖貼到classroom。
作業3:請改寫上列正方形的積木,製作出「田字圖」(如下圖)的「主程式」及可被呼叫的「副程式」,最後把積木和執行結果,截圖貼到classroom。
作業3:請改寫上列正方形的積木,製作出「田字圖」(如下圖)的「主程式」及可被呼叫的「副程式」,最後把積木和執行結果,截圖貼到classroom。
思考:若想改成詢問你想畫出幾邊形?就可畫出來幾邊形,該怎麼做呢?