第十四次:模組化程式設計與問題解決實作(3)


實作1-模組化程式設計-五角星放光彩

程式執行結果

問題解析:

1.先畫一個小的五角星

2.讓它邊走邊畫重複15個五角星

3.每個小五角星要有些距離(才不會重疊)後

4.旋轉一個五角星的角度


五角星基礎數學幾何知識

 

解說:

 

一.五角星函式積木

演算法

1.畫一個小的七彩五角星(建立五角星函式.傳遞邊長參數)

2.撰寫五角星函示程式

二.主程式

演算法

1.位置初始化(定位第一個彩色小五角星的位置座標在第幾象限?及方向)

2.畫筆初始化

3.呼叫五角星函示及傳遞邊長參數

4.讓它邊走邊畫重複15個五角星

5.彩色小五角星與下一個有些距離

6.旋轉五角星的角度?

檔案存為108****-9scratch專案.sb3


思考問題:如何畫出以下圖形

程式執行結果


問題解析:

1.此圖是兩種運動的組合,一個是畫五角星,一個是轉圓圈,先畫一個五角星,然後轉一個角度,再畫一個五角星,再轉一個角度

2.先轉一個角度,這裡我們選 10 度,然後再執行一次,再轉 10 度,再執行一次,再轉 10 度,那一共要轉多少次呢?轉一圈是 360 度,一次轉 10 度,那麼 360 / 10 = 36.也就是說需要轉 36 次,就剛好轉完了一圈,然後每轉一次,畫一個五角星,一直到轉完一圈,圖形就畫好啦

檔案存為108****-9+scratch專案.sb3


作業上傳

思維時間

人工智慧井字( Tic-Tac-Toe)遊戲

參考資料

偷插電的資訊科學 《有智慧的紙片》

Q:思考一下:在和電腦玩井字遊戲中,你是如何取勝(如何贏電腦)?

貪吃蛇遊戲

遊戲說明:

這是一個簡單的蛇遊戲。選擇一種速度,然後使用箭頭鍵嘗試吃蘋果(紅色方塊),但要當心牆壁和自己。您隨時可以通過按空格鍵暫停遊戲

青蛙過河遊戲