透過Scratch學習迴圈概念,創造美麗的幾何圖形
重複結構(迴圈)是程式設計中的重要概念,讓我們可以重複執行相同的動作,而不需要寫很多重複的程式碼。
在Scratch中,我們使用重複執行積木來建立迴圈:
指定重複次數
持續執行直到停止
滿足條件才停止
學會使用重複結構繪製正多邊形,理解邊數與轉向角度的關係。
3邊,轉120度
4邊,轉90度
5邊,轉72度
6邊,轉60度
讓我們從最簡單的正方形開始:
正三角形有幾個邊?每次要轉幾度?
提示:三角形有3個邊,外角和是360度
任何多邊形的外角和都是360度。因此,正n邊形的每個外角 = 360° ÷ n
形狀 | 邊數 | 外角 | 計算 |
---|---|---|---|
正三角形 | 3 | 120° | 360° ÷ 3 |
正方形 | 4 | 90° | 360° ÷ 4 |
正五邊形 | 5 | 72° | 360° ÷ 5 |
正六邊形 | 6 | 60° | 360° ÷ 6 |
讓我們建立一個可以繪製任意正多邊形的程式:
如果邊數越來越多,會發生什麼事?當邊數達到360時,會變成什麼形狀?
結合顏色變化,讓圖形更加精彩:
通過逐漸增加前進的步數,可以創造出美麗的螺旋效果。
嘗試修改以下參數,看看會產生什麼不同的效果:
巢狀迴圈是指在一個迴圈內部再放入另一個迴圈,可以創造出規律的圖案陣列。
畫出雙圓形萬花筒,要求中心均在原點,分別在畫出半徑40及半徑80的萬花筒。
思考星星內部為正五邊形,判斷畫完一個邊之後,應該要轉動幾度?
面朝90度,重複5次,移動?步,旋轉?度。
答案提示:
轉動角度:60/n度
旋轉角度:360/n度