結構化程式設計(10)


Scratch線上版

教學影片1

芒星(角星)

由幾個完全的等腰三角形(有時是正三角形)和一個正多邊形組成的平面圖形。 等腰三角形的個數與正多邊形的邊數相等。由五個等腰三角形和正五邊形組成的圖形叫“ 五芒星 ”(俗稱:五角星)。

芒星在美學、歷史和占卜都有著很大的用處。 芒星在生活中與我們息息相關,我們常說的“五角星”也是芒星的一種,五芒星和六芒星使用較多,其它芒星較少。

數學幾何知識:

五角星原理

 

解說:

一個五角星是由 5 條線組成的,每條線長度相同,每畫一次線轉過一個固定角度畫下一條,那麼我們怎麼確定要轉多少度呢?

1.五角星中間是一個正五邊形,可以劃分為 3 個三角形,每個三角形內角和為 180 度,180*3=540 度

2.五邊形的每個角為 540/5=108 度

3.由 108 度算出五角星的頂端的三角形一個角為180-108=72 度

4.由於三角形的對稱性,兩個底角度數相同,算得頂角度數為 180-72*2=36

5.最後得到外角度數為 180-56=144,假設我們從右下角為起始點開始畫,那麼畫到最上面的時候就要左轉 144 度 然後畫下一條線

實作1-五角星

教學影片2

實作2-五角星放光彩

程式執行結果

教學影片3

問題解析:

1.先畫一個小的五角星

2.讓它邊走邊畫重複15個五角星(每個要有些距離)後旋轉一個五角星的角度.然後無限重複

程式設計:

1.初始化

(1)定位第一個五小星的位置座標及方向

(2)畫筆初始化

 

2.畫七彩五角星(顏色要改變)

3.無限重複多次.讓小貓邊走邊畫重複15個五角星(每個要有些距離就是移動幾點)後旋轉一個五角星的角度

作業上傳

檔名:109****.sb3


Scratch程式設計總結

1.遊戲專案:Pong(乒乓球遊戲)

2.遊戲專案:打磚塊遊戲

3.遊戲專案Whac a Mole(打地鼠)遊戲

4.數學專案-雞兔同籠問題

5.數學專案-計算BMI及判斷體位

6.遊戲專案:模擬循跡車( line following car)

7.數學專案:累加和計算1+2+3+......N的和

8.幾何繪圖問題:一筆繪製多個正多(N)邊形

9.幾何繪圖問題:五角星放光芒


評量:

請在Google Meet留言板寫下Scratch上課心得

題目1:在本學期Scratch程式設計中你最喜歡哪一個專題?為甚麼?

題目2:在程式設計中遇到無法解決問題時.你如何解決問題?由程式設計課程中你學到了什麼?

(兩題字數30字以上.寫出自己的感覺.不要抄襲)

範例

701**心得

1.*******

2.*******

遊戲時間

AI遊戲