結構化程式設計(12)
碎形(英語:Fractal)
又稱分形,通常被定義為「一個粗糙或零碎的幾何形狀,可以分成數個部分,且每一部分都(至少近似地)是整體縮小後的形狀」,即具有自相似的性質。
自然界中的碎形:碎形在自然界隨處可見,雪花晶體、樹幹枝椏、血管分支、海岸沿線、雲彩的邊緣以及天空的閃電,這些複雜的形態都是碎形。他們的特徵都是結構上相似的重複性
碎形是大自然的幾何學 |
生物學
數學
https://sites.google.com/site/chen3398123/home/scratch/scratchsuixingyishuxuehua
實作1-碎形
教學影片(3分鐘24秒開始看.看到6分鐘)
芒星(角星)
由幾個完全的等腰三角形(有時是正三角形)和一個正多邊形組成的平面圖形。
等腰三角形的個數與正多邊形的邊數相等。由五個等腰三角形和正五邊形組成的圖形叫“ 五芒星 ”(俗稱:五角星)。
芒星在美學、歷史和占卜都有著很大的用處。
芒星在生活中與我們息息相關,我們常說的“五角星”也是芒星的一種,五芒星和六芒星使用較多,其它芒星較少。
實作2-五角星放光彩
程式執行結果
問題解析:
1.先畫一個小的五角星
2.讓它邊走邊畫重複15個五角星(每個要有些距離)後旋轉一個五角星的角度.然後無限重複
數學幾何知識:
五角星原理
解說:
一個五角星是由 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.初始化
(1)定位第一個五小星的位置座標及方向
(2)畫筆初始化
2.畫七彩五角星
3.讓它邊走邊畫重複15個五角星(每個要有些距離)後旋轉一個五角星的角度.然後無限重複
實作3-七彩五角星繞圓
思考問題:如何畫出以下圖形
問題解析:
1.此圖是兩種運動的組合,一個是畫五角星,一個是轉圓圈,先畫一個五角星,然後轉一個角度,再畫一個五角星,再轉一個角度,以此類推,一個圓轉完,就變成這個美麗的圖形了
2.先轉一個角度,這裡我們選 10 度,然後再執行一次,再轉 10 度,再執行一次,再轉 10 度,那一共要轉多少次呢?轉一圈是 360 度,一次轉 10 度,那麼 360 / 10 = 36.也就是說需要轉 36 次,就剛好轉完了一圈,然後每轉一次,畫一個五角星,一直到轉完一圈,這個圖形就畫好啦
作業上傳到雲端
1.點自己班的連結.輸入各班密碼
人工智慧程式練習
運算思維大挑戰
遊戲來源:https://mtf.sjps.ntpc.edu.tw/friber108/